Networking 为什么在通过命令行向Thingsboard设备发送数据时会出现错误(“status”:405、“error”:Method Not Allowed”)

Networking 为什么在通过命令行向Thingsboard设备发送数据时会出现错误(“status”:405、“error”:Method Not Allowed”),networking,iot,thingsboard,thingsboard-gateway,Networking,Iot,Thingsboard,Thingsboard Gateway,我只是在thingsboard中通过在命令行中编写这个命令向我的设备发送一些数据 curl -v -X POST -d "{\"temperature\": 25}" http://demo.thingsboard.io/devices/api/v1/IG4XXXXXXXXXCQM/telemetry --header "Content-Type:application/json" 但我最后一次收到这个错误消息 {"timestamp":"2020-01-16T13:09:05.031+000

我只是在thingsboard中通过在命令行中编写这个命令向我的设备发送一些数据

curl -v -X POST -d "{\"temperature\": 25}" http://demo.thingsboard.io/devices/api/v1/IG4XXXXXXXXXCQM/telemetry
--header "Content-Type:application/json"
但我最后一次收到这个错误消息

{"timestamp":"2020-01-16T13:09:05.031+0000","status":405,"error":"Method Not Allowed","message":"Request method 'POST' not supported","path":"/devices/api/v1/IG4Dxxxxxxxxxxxxxxxxs6CCQM/telemetry"}* Connection #0 to host demo.thingsboard.io left intact
我做得不对是什么? 所有的努力都受到赞赏 以下是文档和整个错误消息

注意:不必要地使用-X或--request,POST已经推断出来。
*正在尝试104.196.24.70:80。。。
*TCP_节点集
*连接到demo.thingsboard.io(104.196.24.70)端口80(#0)
>POST/devices/api/v1/IGXXXXXS6CCQM/telemetry HTTP/1.1
>主持人:demo.thingsboard.io
>用户代理:curl/7.65.1
>接受:*/*
>内容类型:application/json
>内容长度:19
>
*上传已完全发送:19个字节中的19个
*将捆绑包标记为不支持多用途
如果您使用的是访问令牌,那么您需要在URL中将“设备”替换为“api”,从而代替

curl -v -X POST -d "{\"temperature\": 25}" http://demo.thingsboard.io/devices/api/v1/IG4XXXXXXXXXCQM/telemetry
--header "Content-Type:application/json"
你需要使用

curl -v -X POST -d "{\"temperature\": 25}" http://demo.thingsboard.io/api/v1/IG4XXXXXXXXXCQM/telemetry
--header "Content-Type:application/json"
curl -v -X POST -d "{\"temperature\": 25}" http://demo.thingsboard.io/api/v1/IG4XXXXXXXXXCQM/telemetry
--header "Content-Type:application/json"