python request file upload_Python request 上传文件
我嘗試用 curl 提交成功
curl --form file=@/home/test/sample.png --form username=test@noreply.com --form password=test --insecure --form lang[0]=cn --form lang[1]=jp --form langs[2]=en https://www.example.com/api
但我用 requests 嘗試了以下方法,卻得不到正確結(jié)果。請(qǐng)問(wèn)正確的應(yīng)該怎么寫(xiě)?
data = {
'file': open('/home/test/test.png','rb'),
'username': 'test@noreply.com',
'password': 'test',
'lang[0]': 'cn',
'lang[1]': 'jp',
'lang[2]': 'en'
}
r = requests.post('https://www.example.com/api', data=data, verify=False)
file = {
'file': open('/home/test/test.png','rb')
}
data = {
'username': 'test@noreply.com',
'password': 'test',
'lang[0]': 'cn',
'lang[1]': 'jp',
'lang[2]': 'en'
}
r = requests.post('https://www.example.com/api', data=data, files=file, verify=False)
另外我用 httpbin 測(cè)試,curl代碼 和 第二段代碼發(fā)出的請(qǐng)求是一樣的,但是 Python 得不到返回的 ID.
總結(jié)
以上是生活随笔為你收集整理的python request file upload_Python request 上传文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 让ipad变成你的电脑副屏ipad怎么变
- 下一篇: 屏幕镜像是指什么