我目前正在使用Node.js(the botbuilder
module from Microsoft Bot Framework)中的框架,该框架使用request
[2]模块发出HTTP请求。
我遇到了一个问题:这个框架似乎向Microsoft的服务器发送格式错误的JSON,但我看不出为什么以及这个JSON消息是由什么组成的。
所以我正在寻找一种方法来记录这些消息,以便查看这个格式错误的JSON,因为我无法访问请求对象(除非我大量改变框架代码,这不是一个应该做)
到目前为止,我能够记录响应主体(通过将request
添加到NODE_DEBUG环境变量中),但不能记录原始请求主体。我确实在我们的服务器上尝试了tcpdump
,但由于它都是HTTPS,因此我无法在那里使用。
任何可能有帮助的想法/工具? 谢谢你的时间。
答案 0 :(得分:0)
使用Node.js中间件记录您的所有请求。例如,您可以使用模块request-debug。
来自Express.js服务器团队的另一个值得了解的中间件的流行请求是Morgan。