【发布时间】:2018-06-27 13:53:20
【问题描述】:
我有以下格式的 curl 请求
curl -v -H "Content-Type:application/json" -H "x-user-id:xxx" -H "x-api-key:yyy" --data '{"logs":"'"${TEST_OUTPUT}"'","pass":"true | false"}' https://razeedash.one.qqq.cloud.com/api/v1/clusters/zzz/api/test_results
当我从我的 MAC 终端执行此操作时,它可以正常工作。但同样的命令抛出
13:49:26 {
13:49:26 "status": "error",
13:49:26 "message": "Invalid credentials"
13:49:26 }
我看到了this post,但不确定如何发送没有花括号的 json 正文。我知道我们可以将它保存为 file.json 并将该文件用作正文。但是由于某些原因在我的场景中无法实现
【问题讨论】:
-
错误提示问题出在您的标头之一,而不是 JSON 有效负载。
-
15:13:12 > Content-Length: 0 而从 MAC 终端显示 > Content-Length: 35
标签: shell rest curl post jenkins