Python - 在Request.Post中使用希伯来文件名上传文件

时间:2018-02-07 11:26:03

标签: python python-3.x python-requests seafile-server

我正在尝试将文件上传到seafile server API

使用希伯来语文件名上传文件时使用requests.post时会从服务器返回错误。 请求fiddler-

  

'内容 - 处置:表单数据;名称:“文件”;   文件名* = UTF-8''b%27%5C .....'

手动上传带有希伯来文件名的文件。

请求小提琴手 -

  

'内容 - 处置:表单数据;名称:“文件”;文件名= “בדיקה。DOCX”   内容类型:   应用/ vnd.openxmlformats-officedocument.wordprocessingml.document“

Python代码:

response = requests.post(
    upload_link, data={'filename': 'בדיקה.doc', 'parent_dir': '/'},
    files={'file': open('c:/Users/xiez/בדיקה.doc', 'rb')},
    headers={'Authorization': 'Token {token}'. format(token=token)}
)

服务器响应:

  

502 Bad Gateway代理服务器收到来自的无效响应   上游服务器

0 个答案:

没有答案