[英]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.