【发布时间】:2021-07-14 11:33:36
【问题描述】:
我已经创建了一个 sn-p 来连接到我不管理的远程 mqtt 服务器, 我知道 Java 消息被接受,但 python 消息不被接受。任何想法? 我对 python 字节的东西不熟悉。
我做 JSON > 字节的东西
在 Java 中,我可以发送带有字节或字节数组有效负载的消息
但在 Python 中,收到消息但 admin 报告代理错误
`b'{\n "subject": "subject1",\n "date": "Wed, 17 Feb 2021 13:27:32 +0100"\n}'` to topic `testtopic/testchannel`
abc 是我的 json。
>>> 'abc'.encode('utf-8') b'abc'
>>> bytearray('abc', 'utf-8') bytearray(b'abc')
400 Bad Request: [{"error":"BadRequest","description":"date has invalid format"}]
python3: bytes vs bytearray, and converting to and from strings
【问题讨论】:
-
请不要发布文字图片,它们真的很难阅读,对于需要使用屏幕阅读器的人来说是不可能的。
-
还更新问题以显示此处描述的实际代码:stackoverflow.com/help/minimal-reproducible-example
-
对于代码,它是默认的 python paho mqtt。我无法访问经纪人的代码,所以恐怕没有可重现的例子
-
不,您需要在实际使用情况下向我们展示更多代码。你提供的内容并没有告诉我们它是如何与 Paho 代码交互的。