【发布时间】:2019-07-23 13:08:53
【问题描述】:
我正在尝试通过 curl POST 应用长 JSON,但可能由于语法而失败。该脚本还包含多个数组以实现脚本变量。 当我运行脚本以打印(回显)JSON 时,它会成功打印 JSON,该 JSON 也经过验证。 当我运行脚本以应用 JSON(curl -X POST)时,它失败了。
是否有任何其他选项可以在不修改的情况下应用 JSON?
谢谢。
【问题讨论】:
我正在尝试通过 curl POST 应用长 JSON,但可能由于语法而失败。该脚本还包含多个数组以实现脚本变量。 当我运行脚本以打印(回显)JSON 时,它会成功打印 JSON,该 JSON 也经过验证。 当我运行脚本以应用 JSON(curl -X POST)时,它失败了。
是否有任何其他选项可以在不修改的情况下应用 JSON?
谢谢。
【问题讨论】:
您可以添加 -H "Content-Type: application/json" 标头值以将 JSON 数据发布到 curl 命令行。
例如:
curl -X POST -H "Content-Type: application/json" -d '{"username":"abc","password":"abc"}' https://api.xyz.com/v2/login
【讨论】:
cat foo.json | jq empty。