gpt4 book ai didi

javascript - 如何使用 Node.js 中的请求库获取原始 HTTP 消息体?

转载 作者:行者123 更新时间:2023-11-30 13:55:49 25 4
gpt4 key购买 nike

npm-request库允许我使用一个很好的 JSON 风格的语法来构建 HTTP 请求,就像这样。

request.post(
{
url: 'https://my.own.service/api/route',
formData: {
firstName: 'John',
lastName: 'Smith'
}
},
(err, response, body) => {
console.log(body)
}
);

但为了进行故障排除,我确实需要查看 请求 的 HTTP 消息体,因为它会出现在网络上。理想情况下,我正在寻找带有 Node.js Buffer 对象的原始字节表示。似乎很容易得到这个响应,但不是请求。我对 multipart/form-data 特别感兴趣。

我查看了文档和 GitHub 问题,但无法弄明白。

最佳答案

最简单的方法是在任何端口上启动一个 netcat 服务器:

$ nc -l -p 8080

并在您的代码中将 URL 更改为 localhost:

https://localhost:8080/v1beta1/text:synthesize?key=API_KEY

现在,发出的任何请求都将打印发送到本地主机服务器的整个原始 HTTP 消息。

显然,您将无法看到响应,但是整个原始请求数据将可供您在运行 netcat 的终端中进行检查

关于javascript - 如何使用 Node.js 中的请求库获取原始 HTTP 消息体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57334503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com