我期待PUT
数据在Python的Pipeline Deals API与Requests,虽然我得到一个Response 200
,该数据实际上并不成功PUT
。当我与cURL
做出完全相同的请求时,它确实如此。下面是Python代码不起作用:Python的请求PUT不是工作,而是卷曲确实
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"
我缺少的东西?或者有可能我在请求库中遇到了一个错误,比如https
?
谢谢!
尝试运行卷曲用'--verbose'选项并将请求头与Python请求中的请求头进行比较 –