我试图发送一个使用请求模块的csv文件,但我总是收到“400客户端错误:BAD REQUEST for 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中使用Requests.PUT发送csv文件[400客户端错误:错误请求]
下面是我的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()
对我在做什么有什么想法吗?
Url以不同的App数据方式为目标。那么服务器脚本路径(它不是一个url)?你尝试访问没有会话?也许服务器会话工作。 – dsgdfg
@dsgdfg:对不起,我没有得到你。你能解释一下吗? – Muhammad