我试图用请求模块发送一个csv文件,但我一直收到“400客户端错误:错误的url请求”错误。根据我的规范,这里有一个关于旋度的例子;
curl -X PUT -H "Content-Disposition: attachment;filename=ABC.csv" -H "Content-Type: application/csv" -T ABC.csv http://.../api/dss/sites/1/vardefs
下面是我的python代码
import requests
filepath = 'C:\...\ABC.csv'
with open(filepath) as WA:
mydata = WA.read()
response = requests.put('http://...../api/dss/sites/1/vardefs',
data=mydata,
headers = {'content-type':'application/csv', 'Content-Disposition': 'attachment;filename=Cu_temp.csv'},
params={'file': filepath}
)
response.raise_for_status()
你知道我做错了什么吗?在
从“请求”文档:
尝试直接发送
WA
进行流式上传(不先读取)。另外,在上传请求时,建议始终以“rb”(读取二进制)模式打开文件。在(根据评论进行编辑)
像这样: 在
这次有用吗?在
相关问题 更多 >
编程相关推荐