默认情况下, 在信件发送到 SQS 之前, boto 在 Base64 编码信件。 示例代码 :
conn = boto.connect_sqs( access_key_id , secret_key )
q = conn.get_queue( myqueue )
m = Message()
m.set_body( hello! )
q.write(m)
将信件 () 替换为 RawMessage (), 我可以将原始信件发送到队列中, 无需编码 。 但我如何在不解码的情况下读取队列中的信件? 如果我使用以下代码 :
rs = q.get_messages(1)
if rs:
m = rs[0]
print m.get_body()
m.get_body () 自动返回解码结果。 有办法检索原始信件吗?
谢谢!