gdc: force utf-8 encoding of soap requests (#43963)

This commit is contained in:
Frédéric Péters 2020-06-12 09:20:40 +02:00
parent ad904629a0
commit d3bbc7de9e
1 changed files with 6 additions and 1 deletions

View File

@ -87,7 +87,12 @@ class Gdc(BaseResource):
</%(action)s>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>""" % {'action': action, 'params': '\n'.join(params)}
resp = self.requests.post(self.service_url, data=data)
resp = self.requests.post(
self.service_url,
data=data.encode('utf-8'),
headers={'SOAPAction': '"%s"' % action,
'Content-type': 'text/xml; charset=UTF-8'})
return ET.ElementTree(ET.fromstring(resp.content))
@endpoint()