Python Requests http://docs.python -requests.org отправляет данные формы в формате multipart / form-data с именами в стиле
filename*=utf-8''%D0%B8%D0%BC%D1%8F.jpg
в блоке Content-Disposition для файлов с именами в юникоде.Мой сервер не распознает это.Мне нужен стиль
filename="\320\270\320\274\321\217.jpg"
для символов Юникода.
Что мне делать?
Я отправляю свой запрос POST следующим образом:
file=open('name.jpg','rb')
r=requests.post(url, files={
'files[]':('имя.jpg', file, 'image/jpeg')
})
здесь имя.jpg
- это оригинальный вид кодировок выше.
Я пытался кодировать его вручную с помощью последовательности
'имя.jpg'.encode('utf8').decode('latin1').encode('unicode-escape').decode('latin1')
, но запросы по-прежнему ненавидят символы обратной косой черты и кодируют URLих префикс с этим неузнаваемым filename*=utf-8''