Ich sende eine HTTP-Anfrage mit der http.request -Funktion, und ich möchte die gesamte HTTP-Antwort wie Text lesen; das ist der rohe HTTP-Protokolltext. Ist es möglich? Ich habe den folgenden Code geschrieben, aber es funktioniert nicht.Lesen Sie raw http-Nachricht in Nodejs
// Set up the request
console.log('Sending request');
var post_req = http.request(post_options, function(res) {
res.setEncoding('utf8');
console.log('Response statusCode: ' + res.statusCode);
// res.on('data', function (chunk) {
// console.log('Response: ' + chunk);
// });
// res.on('end', function() {});
});
post_req.on('socket', function (socket) {
var response = "";
socket.on('data', function(chunk){
console.log(chunk);
});
});
// post the data
post_req.write(post_data);
post_req.end();
Vielleicht ein anderes Knotenmodul könnte Ihnen helfen, ich bin mir nicht sicher. Zum Beispiel ist das Anfrage-Modul viel besser als das Basis-HTTP. https://github.com/mikeal/request – Vadorequest
[Wofür benötigen Sie den Rohtext?] (http://meta.stackexchange.com/q/66377) – Bergi