发布请求状态500

时间:2019-04-15 16:15:50

标签: python-requests

我想使用python post请求将jpg文件上传到服务器。我使用了可以正常工作的curl命令:

curl --cacert C:\cacert.pem -u user:key -F "data=@picture.jpg" https://serverurl/users/pictures 

我正在使用以下python请求,但它给了我500状态的响应。

picture = {'data' : ('picture',open('picture.jpg','rb'))}
req = requests.post(
    'https://serverurl/users/pictures',
    files=picture, auth=('user','key'))

1 个答案:

答案 0 :(得分:0)

在使用请求上传本地文件时,您的curl命令正在使用“ data=@picture.jpg”发布表单。 Have you read the doc

尝试其他方法:

comp