Я пытаюсь отправить данные в созданный IoT-концентратор Azure (лучше для устройства в нем) и получить следующий ответ (почтальон):
{"Message": "ErrorCode: ServerError; InternalServerError", "ExceptionMessage": "Идентификатор отслеживания: 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 "Content-Type: application / json" -d' {"deviceId": "testdev", "temperature": 70} '
, и это ответ:
HTTP / 1.1 500 Внутренняя ошибка сервера Длина содержимого: 155 Тип содержимого: application / json;charset = utf-8 Сервер: Microsoft-HTTPAPI / 2.0 iothub-errorcode: ServerError Дата: вт, 07 мая 2019 14:59:23 GMT {"Message": "ErrorCode: ServerError; InternalServerError", "ExceptionMessage": "Идентификатор отслеживания: b5936e5e08da45debfdba8a72f1c45dd-G: 0-TimeStamp: 05/07/2019 14:59:23 "}
SAS должен быть в порядке (воссоздан несколько раз, и я также получаю ошибку аутентификации, когда она неверна).
Я также создал I новый IoT Hub с новым устройством, чтобы проверить его безуспешно.
Вот некоторые подробности о моем IoT Hub (извините, это немецкий:)):
Статус: Активный Standort: Frankreich, Mitte Abonnement (Ändern): ID бесплатной пробной версии: $ XXXXXXXXX Имя хоста: $ MYNAME.azure-devices.net Тариф и Skalierung: B1 - Стандартный Anzahl von IoT Hub-Einheiten: 1
Заранее спасибо.
РЕДАКТИРОВАТЬ:
все заглавные буквы с $ заменены на меня для подбора вещей безопасности