Немецкий умлаут в питоне dict - PullRequest
0 голосов
/ 04 октября 2018

У меня серьезная проблема.У меня есть Java-сервис, который получает запросы POST.В Python я написал короткую тестовую программу.Сокращенная версия:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import requests
filename = "..."
url = "..."
testFile = {'file': open(filename, 'rb')}
payload = {'name': 'müller'}
r = requests.post(url, data=payload, files=testFile)

Процесс Java теперь получает неверную экранированную строку, потому что «müller» получен как «m \ xfcller».Если я протестирую его в программе Python, я вижу, что каждая строка в Python dict экранируется таким образом.Итак, как я могу решить проблему с тем, что мой java POST получит не экранированный "müller"?

Спасибо за помощь!

...