ErrorCode: ServerError; InternalServerError в подключении к концентратору IoT Azure - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь отправить данные в созданный 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

Заранее спасибо.


РЕДАКТИРОВАТЬ:

все заглавные буквы с $ заменены на меня для подбора вещей безопасности

1 Ответ

0 голосов
/ 08 мая 2019

Как сказал Роман Поцелуй: заменить SharedAccessSignature = SharedAccessSignature SharedAccessSignature

Я не знаю, почему с этим нет проблем с авторизацией, но это работает.

...