【问题标题】:Curl command in windows 10?Windows 10中的卷曲命令?
【发布时间】:2021-10-05 19:35:45
【问题描述】:

我正在关注有关为 chainlink 节点 https://www.youtube.com/watch?v=65NhO5xxSZc&list=LL&index=9&t=150s 制作外部适配器的教程,并且在 curl -x POST 命令时遇到了一些问题。在教程中,他使用的是 MacOS,curl 命令是:

 curl -X POST -H "content-type:application/json" "http://localhost:8080/" --data '{ "id": 0, "data": { "coin": "ETH", "market": "USD" } }'

在 CMD 中运行此命令时,我得到:

我现在有点明白,在 Windows 中,为了获得正确的语法,我必须将 JSON 用双引号括起来并添加一个转义字符,所以我这样做了:

curl -X POST -H "content-type:application/json" "http://localhost:8080/" --data "{ \"id\": 0, \"data\": {\"from\": \"ETH\", \"to\": \"USD\"} } "

但是,我还是遇到了一个错误……在这个例子中正确的 curl 语法是什么样的? 我正在使用 VCS 并在 CMD 中运行两个终端,我应该使用 PowerShell 还是 Git Bash 终端?

我在 Win 10 X64、20H2 10.0.19042.1110 上运行

谢谢

【问题讨论】:

标签: node.js curl chainlink


【解决方案1】:

问题不是 curl 命令,而是 \node_modules@chainlink\external-adapter\src\validator.js。我将参数从默认更改为constructor(callback, input, customParams) 现在我可以使用curl -X POST -H "Content-Type:application/json" "http://localhost:8080" --data "{ \"id\": 0, \"data\": { \"from\" : \"ETH\" , \"to\" : \"USD\" } }" 卷曲

并获得返回的 ETH 价格信息。

【讨论】:

    猜你喜欢
    • 2016-03-14
    • 2018-06-07
    • 2016-04-27
    • 1970-01-01
    • 2015-04-23
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多