gpt4 book ai didi

json - 从 bash 脚本发送 POST 请求

转载 作者:行者123 更新时间:2023-11-29 09:31:04 24 4
gpt4 key购买 nike

我想在发出 POST 请求后执行一个 bash 脚本。到目前为止,我正在使用 Postman 发送请求,但是我想知道我是否可以通过 bash 脚本以及 json 文件作为参数以某种方式做到这一点。

到目前为止,我已经研究过 curl,但它不起作用:

bash 文件

curl -X POST -d req.json http://localhost:9500

Json文件(req.json)

{
"id":5,
"name":"Dan",
"age":33,
"cnp":33,
"children":100,
"isMarried":0
}

我刚得到错误:

HTTP/1.0 503 Service Unavailable

尾随 HTML

最佳答案

curl 应该可以完成这项工作。这将使用 req.json 中的数据作为主体发送一个普通的 POST 请求:

curl -X POST -H "Content-Type: application/json" -d @req.json http://localhost:9500

您缺少的元素是 -H "Content-Type: application/json" 和数据标志中的 @。如果没有上面的 -H 标志,curl 将发送 application/x-www-form-urlencoded 的内容类型,大多数应用程序不会这样做。如果他们需要 JSON,则不接受。 -d 标志中的 @ 通知 curl 您正在传递文件名;否则它使用文本本身(即“req.json”)作为数据。

关于json - 从 bash 脚本发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53943485/

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