我似乎无法使curl适用于API调用,但python工作正常。我的curl请求中的选项是正确的。这与发布数据的帖子数据有关。
我的Python请求是:
requests.post("https://example.com", data={"my_id":"2o3i234j", verify=False}).json();
我的卷曲响应运行正常,但我收到API的回复,说我没有为my_id发送值。
我将此作为参数:
curl -k -X POST -d "{'my_id':'2o3i234j'}" https://abcd.com
答案 0 :(得分:4)
如果在同一命令行中多次使用这些选项中的任何一个,则指定的数据将与分离& -symbol合并在一起。因此,使用'-d name = daniel -d skill = lousy'会生成一个后块 看起来像'name = daniel& skill = lousy'。
然而格式是key = value。
curl -d "my_id=2o3i234j" https://abcd.com