繁体   English   中英

Python请求PUT不起作用,但是cURL起作用

[英]Python Requests PUT not working, but cURL does

我期待PUT数据的管道优惠API使用Python 的要求 ,虽然我得到了Response 200 ,该数据实际上并不成功PUT 当我使用cURL发出完全相同的请求时,它会执行。 这是无效的Python代码:

param = {'api_key': 'MY API KEY'}
url = "https://api.pipelinedeals.com/api/v3/companies/14634816.json"
r = requests.put(url, params=param, data="company[name]=Python")
print r
--> <Response [200]>

当我运行此cURL代码时,它可以工作:

curl --X PUT -d "company[name]=cURL" \
"https://api.pipelinedeals.com/api/v3/companies/14634816.json?api_key=SAME_API_KEY"

我想念什么吗? 或者是否有可能我在Requests库中遇到了一个错误,例如在https周围?

谢谢!

更改一下URL:

url = "https://api.pipelinedeals.com/api/v3/companies/14634816.json?api_key=MY_API_KEY"

然后参数:

param = {"company[name]":"Python"}

现在到PUT

r = requests.put(url, data=param)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM