【发布时间】:2019-01-02 02:00:37
【问题描述】:
sqs 中的一些 celery 任务永远挂起,我想在删除之前阅读这些消息(任务)。 在进入 sqs 控制台时,我可以看到我尝试解码的编码消息
value = base64.b64decode(value.encode('utf-8')).decode('utf-8')
这给了我带有键的字典转储
['body', 'headers', 'content-type', 'properties', 'content-encoding']
在这个 dict 正文中看起来像已编码 我试图用相同的方式对其进行解码
value = base64.b64decode(value.encode('utf-8')).decode('utf-8')
但它给出了错误的说法 UnicodeDecodeError:“utf8”编解码器无法解码位置 1 中的字节 0x87:无效的起始字节
我错过了什么吗? 如何解码此消息?有什么办法可以解码吗?
【问题讨论】:
标签: django encoding celery amazon-sqs decoding