0
我正在使用Paho和Mosqitto進行MQTT通信。我們必須同時支持序列化模型 - xml和json。所以我正在尋找如何識別MQTT中的內容類型或有效內容類型。 MQTT中是否有類似的HTTP Content-Type來快速識別它?MQTT中的內容類型替代
內容類型:應用程序/ JSON
的Content-Type:application/xml進行
感謝
我正在使用Paho和Mosqitto進行MQTT通信。我們必須同時支持序列化模型 - xml和json。所以我正在尋找如何識別MQTT中的內容類型或有效內容類型。 MQTT中是否有類似的HTTP Content-Type來快速識別它?MQTT中的內容類型替代
內容類型:應用程序/ JSON
的Content-Type:application/xml進行
感謝
不,MQTT有效載荷僅僅是字節數組並且在標頭中沒有空間(因爲MQTT旨在儘可能減輕網絡的重量)。除此之外,其他任何事情都是由應用程序來實現的。
您可以使用多個主題來顯示差異。
例如foo/bar/xml或foo/bar/json並訂閱foo/bar/+這將匹配兩者,然後根據主題進行切換。
或者只是測試有效載荷的第一個字符,'{'= json'<'= xml