【问题标题】:Need help to induction curl Post in code JS / Node.js需要帮助在代码 JS/Node.js 中归纳 curl Post
【发布时间】:2019-05-02 09:46:55
【问题描述】:

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}'....

如果我在控制台中使用它,它会起作用。 如何在 JS 代码中实现这一点?

【问题讨论】:

标签: javascript curl post


【解决方案1】:

在您的节点应用程序中,使用适当的 curl 包,例如:

https://www.npmjs.com/package/curl-request

https://www.npmjs.com/package/node-curl

你可以轻松地重新创建你想要的 curl 请求。

当然,这需要 nodeJS 应用程序,并且不能在客户端 javascript 代码中使用。

【讨论】:

  • OP 没有提到他使用 Node.js。他提到他使用的是前端控制台。
  • 他使用控制台运行 curl。所以它的意思是系统控制台:)
【解决方案2】:

除非我缺少关于 curl 的内容,否则您可以使用 fetch 发出类似的请求:

fetch(urlToPostTo, {
    method: 'POST',
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({text: 'Hello, World!'})
  });

【讨论】:

    【解决方案3】:

    您可以通过许多不同的方式来实现这一点,或者使用AxiosJquery 等库之一。或者使用 fetch 等方式构建的 Javascript,甚至构建自己的 XMLHttpRequest()

    我相信对您来说最简单的方法是使用 Axios。当然,您也可以尝试其他人。

    我不会发布如何发出 GET 请求的示例,因为我提供的链接已经有示例。

    玩得开心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      • 2013-07-17
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      相关资源
      最近更新 更多