node.js - 如何获取我在node.js http请求中实际发送的http请求 header

标签 node.js http http-headers request httprequest

这是我的简化代码:

var request = http.request(options);
request.on('response', function( res ) {
    console.log("response received");
});
request.end();

我想打印出实际发送的请求 header (我假设 Node 自己添加了一些 header )我如何获取它们?

最佳答案

它存在于请求对象中,可以在响应 res.req._header 中找到。使用 Node 检查器实时检查这些对象很有帮助。

request.on('response', function( res ) {
  console.log(res.req._header);
  console.log("response received");
});

关于node.js - 如何获取我在node.js http请求中实际发送的http请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24889090/

相关文章:

http - 有谁知道为什么 content-md5 在 HTTP 1.1 更新中被删除?

java - 如何在http header Content-Type中添加空格,例如: text/xml; charset=utf-8

node.js - 在服务器上渲染 react

javascript - Parse.com/Nodejs http-request 特殊字符已删除

sockets - Lua打开套接字报错

http - 缓存静态内容

http - 为文件大小选择什么 application/x-www-form-urlencoded/multipart/form-data 以 GB 为单位?

javascript - 从node.js中的路径获取文件的中间文件夹

node.js - 谷歌云函数中的 getSignedURL() 生成可以工作几天的链接,然后返回 "SignatureDoesNotMatch"

angularjs - angular jasmine 多个嵌套的 httpbackend 调用