【发布时间】:2014-06-21 05:06:25
【问题描述】:
我正在使用 http.request 函数发送一个 http 请求,我想像文本一样阅读整个 http 响应;即原始 http 协议文本。可能吗?我已经编写了以下代码,但它不起作用。
// 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();
【问题讨论】:
-
也许使用另一个节点模块可以帮助你,我不确定。例如
request模块比基本的http好得多。 github.com/mikeal/request
标签: javascript node.js sockets http httpresponse