【发布时间】:2019-09-17 06:01:25
【问题描述】:
使用 Node request 包,有什么办法可以看到请求正文?
这是我的实际要求:
return request({
method: 'PUT',
preambleCRLF: true,
postambleCRLF: true,
url: url,
body: stream,
headers: {
'Transfer-Encoding': 'chunked',
'Content-Type': 'application/octet-stream',
}
}, function(err, res, body){
console.log('REQUEST RESULTS:', err, res.request._multipart.request, body);
});
有了这个,我可以看到响应正文,但看不到请求。
【问题讨论】:
-
你可以带一个req参数和console.log(req)
-
不给我任何东西。似乎
request的整个请求和响应都在res中。但我在其中看不到请求正文。 -
您实际上需要从请求正文中获得什么?
-
我正在发出分块请求。我想看看它是如何出现的。这是我在等效的 Python 程序中看到的示例。我希望看到类似的东西:stream\r\n\r\n' send: '2' send: '\r\n' send: 'hi' send: '\r\n' send: '5'发送:'\r\n' 发送:'那里' 发送:'\r\n' 发送:'0\r\n\r\n'
-
我不太确定,但你可以fl=ollow up这个文档github.com/request/request检查这个例子
Custom HTTP Headers控制台信息,我不认为你根据文档正确地做块请求它应该像chunked: true
标签: javascript node.js request httprequest node-request