我希望用Pipeline Deals API将PUT
数据发送到Python中的Requests,虽然我得到Response 200
但数据实际上并未成功{ {1}}。当我使用PUT
发出完全相同的请求时,确实如此。这是不起作用的Python代码:
cURL
当我运行此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"
?
谢谢!
答案 0 :(得分:2)
将一位改为网址:
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)