【问题标题】:Apply JSON format via Curl POST通过 Curl POST 应用 JSON 格式
【发布时间】:2019-07-23 13:08:53
【问题描述】:

我正在尝试通过 curl POST 应用长 JSON,但可能由于语法而失败。该脚本还包含多个数组以实现脚本变量。 当我运行脚本以打印(回显)JSON 时,它会成功打印 JSON,该 JSON 也经过验证。 当我运行脚本以应用 JSON(curl -X POST)时,它失败了。

是否有任何其他选项可以在不修改的情况下应用 JSON?

谢谢。

【问题讨论】:

    标签: json bash curl


    【解决方案1】:

    您可以添加 -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 
    

    【讨论】:

    • 我正在应用 -H "Content-Type: application/json",但它在数据正文中失败。
    • 能否请您发布有关您正在执行的错误消息和示例命令的更多详细信息?
    • 但是您的 json 是否有效...?第一次检查可能是cat foo.json | jq empty
    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 2014-07-28
    • 2012-02-22
    • 2011-07-10
    • 2023-02-06
    相关资源
    最近更新 更多