in mns/mns_xml_handler.py [0:0]
def encode(data):
message = {}
if data.base64encode:
#base64 only support str
tmpbody = data.message_body.encode('utf-8')
msgbody = base64.b64encode(tmpbody).decode('utf-8')
else:
#xml only support unicode when contains Chinese
if sys.version_info.major >= 3:
msgbody = data.message_body
else:
msgbody = data.message_body.decode('utf-8') if isinstance(data.message_body, str) else data.message_body
EncoderBase.insert_if_valid("MessageBody", msgbody, u"", message)
EncoderBase.insert_if_valid("DelaySeconds", str(data.delay_seconds), u"-1", message)
EncoderBase.insert_if_valid("Priority", str(data.priority), u"-1", message)
return EncoderBase.dic_to_xml("Message", message)