wscalls: use force_str when importing wscalls (#36515)
This commit is contained in:
parent
3982bcb104
commit
a22e384ac9
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue