如何使用URL参数和JSON正文对curl PUT请求进行编码?

时间:2018-09-13 14:04:02

标签: curl

我一直在寻求有关我尝试发出的卷曲请求的帮助。看起来有点像这样...

curl 'http://example.com/api' \
    -X PUT \
    --data-urlencode 'api_key=my_api_key' \
    -d '{"json": "object"}

现在,这就是我要解决的问题。 api_key参数是URL参数,而JSON对象是请求的主体。如果我这样发出请求,curl会将api_key部分放入我的请求正文中。

如果我使用-G标志,则curl尝试将JSON正文作为URL参数传递!

我不能简单地使api_key部分成为URL的一部分,因为它需要进行编码。

我如何发出此PUT请求,其中api_key作为编码参数进入URL,而JSON数据进入请求正文?

0 个答案:

没有答案