【发布时间】:2019-05-02 09:46:55
【问题描述】:
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}'....
如果我在控制台中使用它,它会起作用。 如何在 JS 代码中实现这一点?
【问题讨论】:
标签: javascript curl post
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}'....
如果我在控制台中使用它,它会起作用。 如何在 JS 代码中实现这一点?
【问题讨论】:
标签: javascript curl post
在您的节点应用程序中,使用适当的 curl 包,例如:
https://www.npmjs.com/package/curl-request
https://www.npmjs.com/package/node-curl
你可以轻松地重新创建你想要的 curl 请求。
当然,这需要 nodeJS 应用程序,并且不能在客户端 javascript 代码中使用。
【讨论】:
除非我缺少关于 curl 的内容,否则您可以使用 fetch 发出类似的请求:
fetch(urlToPostTo, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({text: 'Hello, World!'})
});
【讨论】:
您可以通过许多不同的方式来实现这一点,或者使用Axios 或Jquery 等库之一。或者使用 fetch 等方式构建的 Javascript,甚至构建自己的 XMLHttpRequest()
我相信对您来说最简单的方法是使用 Axios。当然,您也可以尝试其他人。
我不会发布如何发出 GET 请求的示例,因为我提供的链接已经有示例。
玩得开心。
【讨论】: