node的request包,请求时怎么把请求参数放到payload中

发布于 2022-09-06 09:58:34 字数 397 浏览 12 评论 0

怎么使用node的request包发送请求时,把请求参数放入payload中

下图是通过浏览器请求的。

clipboard.png

下图是通过node的request请求,后台获取不到传过去的参数

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁吢 2022-09-13 09:58:34

注意:下面的回答没有试验,只是根据理论和参考文档来回答的,请自行试验一下。有问题再进一步讨论解决。

不需要 multipart

"Content-Type" 要放在 headers 中,而且,如果使用 application/json 的话,需要服务端支持 OPTION 谓词。可以用 text/plain 代替

{
    "headers": {
         "Content-Type": "text/plain"
    }
}

另外,body 内容最好不要直接用字符串(或拼接),用 JSON.stringify() 来将对象转换成 JSON。

绝對不後悔。 2022-09-13 09:58:34

其实楼上已经说的比较清楚了
此外你要学会用markdown贴代码,这样别人给你写回答的时候也可以更有针对性,你贴图,别人还要重新输入内容。

request({
...
    "headers": {
         "Content-Type": "text/plain"
    },
    "body": JSON.stringify(requestData) // 这里的requestData是你请求数据对象
    
},
...
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文