wscalls: use force_str when importing wscalls (#36515)

This commit is contained in:
Frédéric Péters 2019-11-14 10:41:36 +01:00
parent 3982bcb104
commit a22e384ac9
1 changed files with 2 additions and 2 deletions

View File

@ -159,14 +159,14 @@ class NamedWsCall(XmlStorableObject):
for attr in ('url', 'request_signature_key', 'method'):
request[attr] = ''
if element.find(attr) is not None and element.find(attr).text:
request[attr] = element.find(attr).text.encode(charset)
request[attr] = force_str(element.find(attr).text)
for attr in ('qs_data', 'post_data'):
request[attr] = {}
data_element = element.find(attr)
if data_element is None:
continue
for param in data_element.findall('param'):
request[attr][param.attrib['key'].encode(charset)] = param.text.encode(charset)
request[attr][force_str(param.attrib['key'])] = force_str(param.text)
request['post_formdata'] = bool(element.find('post_formdata') is not None)
return request