我正在嘗試使用Skywire LTE Cat 1調制解調器(http://nimbelink.com/skywire-4g-lte-cat-1/)更新AWS IoT上的事物影子。我有設備通過HTTP與AWS交談,並且能夠在他們的教程中執行GET命令。AWS IoT JSON錯誤
現在我試圖執行POST命令來更新我的事情的影子。然而,每當我試圖把我的POST命令:
POST /things/AWS_Test_Thing/shadow HTTP/1.1
BODY: {"state":{"reported":{"Temp":55}}}
AWS向我發送以下錯誤:
HTTP/1.1 Bad Request
{"message":"Payload contains invalid json","traceId":"e53be1d6-7967f52c-4dd6-d7b95cc20628"}
我以前從未使用JSON,但據我所知,
{"state":{"reported":{"Temp":55}}}
應該是有效的JSON並符合AWS IoT文檔(http://docs.aws.amazon.com/iot/latest/developerguide/thing-shadow-document-syntax.html#thing-shadow-example-request-json)。我錯過了什麼?