我是个卷发和JSON的初学者。
我正在尝试使用在线API,这有效:
curl -X POST https://blah.com/trigger/ {test_event} / with / key / mykeynumber123
该服务指定我还应该能够发送其他数据:
您还可以发送可选的JSON正文:
{“value1”:“”,“value2”:“”,“value3”:“”}
数据是完全可选的,您还可以将value1,value2和value3作为查询参数或表单变量传递。此内容将传递到您的食谱中的操作。
所以我的问题是我不知道如何格式化。第一个curl示例有效,但如果我尝试这个例子它将无效:
curl -X POST https://blah.com/trigger/ {test-event} {“value1”:“test”,“value2”:“test2”,“value3”:“test3”} / with / key / mykeynumber
有什么建议吗?
答案 0 :(得分:1)
您可以使用适当的标题发布json数据:
curl -X POST
https://blah.com/trigger/{test_event}/with/key/mykeynumber123
-H "Content-Type: application/json"
-d '{ "value1" : "", "value2" : "", "value3" : "" }'
如果您是从Windows运行此功能,请使用双引号("
)而不是-d
参数的单引号。
答案 1 :(得分:0)
尝试
curl --data "value1=test&value2=test2&value3=test3" https://blah.com/trigger/{test_event}/with/key/mykeynumber123
我认为JSON只是一种将其格式化以用于显示目的的方式。
你的下一句话提到将它们作为表格参数传递,这就是上面命令所做的。
提到的查询参数类似于:
curl -X POST https://blah.com/trigger/{test_event}/with/key/mykeynumber123?value1=test&value2=test2&value3=test3