Foros del Web » Programando para Internet » Node.js »

Xml en cuerpo de peticion node.js

Estas en el tema de Xml en cuerpo de peticion node.js en el foro de Node.js en Foros del Web. Hago una petición desde node.js hacia una aplicación en java, el problema es que cuando llega al servlet sucede la siguiente excepción: Código: org.xml.sax.SAXParseException; lineNumber: ...
  #1 (permalink)  
Antiguo 29/04/2015, 13:18
 
Fecha de Ingreso: febrero-2015
Ubicación: Distrito Federal
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 1
Xml en cuerpo de peticion node.js

Hago una petición desde node.js hacia una aplicación en java, el problema es que cuando llega al servlet sucede la siguiente excepción:

Código:
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Final de archivo prematuro
.

mi petición desde node es la siguiente:

Código Javascript:
Ver original
  1. var internalReq = http.request(options,function(intRes){
  2.                     console.log("Haciendo peticion: " );
  3.                     intRes.on('data', function(chunk) {
  4.                         postData = chunk;
  5.                         console.log("Respuesta de peticion interna: \n" + postData);
  6.                         res.statusCode = 200;
  7.                        
  8.                         res.write(postData);
  9.                         res.end();
  10.                     });
  11.                    
  12.                     intRes.on('error',function(e) {
  13.                       console.log('Problema con el request interno: ' + e.message);
  14.                     });
  15.                 });    
  16.                
  17.                 internalReq.write(body);
  18.                 internalReq.end();

llegué a pensar que era cosa de la aplicación en java pero cuando hago la misma petición desde una página web con jquery no tengo ningún problema. Por lo que me llevo a pensar que entonces estaba omitiendo algo en el servidor de Node.

Este es el código de la petición con jquery desde la página que comento:

Código Javascript:
Ver original
  1. $.ajax({
  2.         type: "POST",
  3.         url: urlWs,
  4.         data: strXml,
  5.         contentType: 'text/xml; utf-8',
  6.         dataType: 'text',
  7.         processData: true,
  8.         headers:{"usesp":"true"},
  9.         success: function(data) {
  10.             var dataReplaced = data.replace(new RegExp(String.fromCharCode(28),'g'), "|");            
  11.             var jsonResp = $.xml2json(dataReplaced);
  12.             ......
  13.             ......
  14.             .....
  15.         },
  16.         error: function(jqXHR, textStatus, errorThrown) {
  17.             window.console.log("errorThrown: " + errorThrown);
  18.             window.console.log("textStatus: " + textStatus);
  19.         }
  20.     });

¿Alguna sugerencia?

Por cierto la variable "body" del código es el xml. (se obtiene desde un request previo a mi servidor en node)

saludos!!

Etiquetas: cuerpo, peticion, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.