Node.js Wunsch-Bibliothek — post text - /xml-Körper?
Ich versuche, ein einfaches setup node.js proxy -, pass off einen Beitrag zu einem web service (CSW in diesem isntance).
Bin ich Entsendung von XML im request-body, und die Angabe text/xml. - Der service erfordert.
Bekomme ich die raw-xml-text, der in der erf.rawBody var und es funktioniert gut, ich kann nicht scheinen, um erneut richtig jedoch.
Meine Methode sieht so aus:
app.post('/csw*', function(req, res){
console.log("Making request to:" + geobusOptions.host + "With query params: " + req.rawBody);
request.post(
{url:'http://192.168.0.100/csw',
body : req.rawBody,
'Content-Type': 'text/xml'
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
});
Ich wollen einfach nur senden Sie eine Zeichenfolge in einen POST, mit content-type text/xml. Ich kann nicht scheinen, um dies zu erreichen allerdings!
Ich bin mit dem Wunsch der " Bibliothek @ https://github.com/mikeal/request
Bearbeiten -- Hoppla! Ich vergaß nur hinzufügen, dass der Header...
Diesem großen Werke:
request.post(
{url:'http://192.168.0.100/csw',
body : req.rawBody,
headers: {'Content-Type': 'text/xml'}
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
Können Sie lassen Sie uns wissen, welche version von express, die Sie verwenden.. da erf.rawBody war entfernt in der neuesten version
Mit dem snippet @ stackoverflow.com/questions/18710225/...
Mit dem snippet @ stackoverflow.com/questions/18710225/...
InformationsquelleAutor Yablargo | 2013-09-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, ich habe irgendwie herausgefunden, dass es sich schließlich heraus, umbuchen der Körper für eine nodeJS-proxy-Anfrage habe ich die folgende Methode:
Bekomme ich rawbody mit dem folgenden code:
InformationsquelleAutor Yablargo