Azure IoT中心连接上的ErrorCode:ServerError; InternalServerError

时间:2019-05-07 15:04:35

标签: azure curl iot azure-iot-hub

我尝试将数据发送到我创建的Azure IoT中心(更好地发送到其中的设备),并得到以下响应(邮递员):

{     “ Message”:“ ErrorCode:ServerError; InternalServerError”,     “ ExceptionMessage”:“跟踪ID:4c2417c4a2b14695bf869ba0902444c1-G:1-TimeStamp:05/07/2019 14:41:15” }

我的请求如下:

curl -i'https://$MYNAME.azure-devices.net/devices/testdev/messages/events?api-version = 2018-06-30'-H'授权:SharedAccessSignature = SharedAccessSignature sr = $ MYNAME .azure-devices.net%2Fdevices%2Ftestdev&sig = $ MYSIG'-H“内容类型:application / json” -d'{“ deviceId”:“ testdev”,“温度”:70}'

这是响应:

HTTP / 1.1 500内部服务器错误内容长度:155内容类型:application / json; charset = utf-8服务器:Microsoft-HTTPAPI / 2.0 iothub-errorcode:ServerError日期:Tue,2019年5月7日14:59:23 GMT {“ Message”:“ ErrorCode:ServerError; InternalServerError”,“ ExceptionMessage”:“跟踪ID :b5936e5e08da45debfdba8a72f1c45dd-G:0-TimeStamp:05/07/2019 14:59:23“}

SAS应该很好(重新创建了几次,如果错误,我也会收到验证错误)。

我还用新设备创建了新的IoT中心,以对其进行测试,但未成功。

以下是有关我的IoT中心的一些详细信息(很抱歉,它是德语:)):

状态 : 活性 Standort : 弗兰克赖希·米特 弃权(Ändern) : 免费试用 取消ID : $ XXXXXXXXX 主机名 : $ MYNAME.azure-devices.net 塔里夫与斯凯里隆 : B1-标准 Anzahl von IoT中心-Einheiten : 1

谢谢。


编辑:

我将所有带有$的大写字母替换为伪造安全性物品

1 个答案:

答案 0 :(得分:0)

正如罗马之吻所说: 替换SharedAccessSignature = SharedAccessSignature 到SharedAccessSignature

我不知道为什么没有授权问题,但这可行。