我正在尝试将文件上传到seafile 服务器 API。
使用希伯来文文件名上传文件时从服务器返回错误requests.post
。提琴手的请求-
'内容配置:表单数据;名称:“文件”;文件名*=utf-8''b%27%5C.....'
手动上传带有希伯来文文件名的文件会成功。
提琴手的请求-
'内容配置:表单数据;名称:“文件”;filename="בדיקה.docx" 内容类型:application/vnd.openxmlformats-officedocument.wordprocessingml.document"
Python代码:
import requests
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 代理服务器收到来自上游服务器的无效响应