Как указать в своем запросе curl маршрут, который вам нужно использовать в Azure IoT-хабе? - PullRequest
0 голосов
/ 17 апреля 2020

Я читаю несколько документов о маршрутизации для Azure IoT-хаба:

Но при добавлении в раздел про «Маршрутный запрос» ": level =" storage ", и вы создаете маршрут, как указать в вашем запросе curl маршрут, который вам нужно использовать.

В настоящее время запрос, который я использую с curl:

  curl --request POST \
    --url "https://${IOT_HUB}.azure-devices.net/devices/${DEVICE}/messages/events?api-version=2018-06-30" \
    --header "Accept: application/json" \
    --header "Content-Type: application/json;charset=utf-8" \
    --header "Authorization: ${SAS_TOKEN}" \
    --data "{ \"field1\" : \"value\", \"field2\" : \"value\" }" \
    --verbose

Как добавить информацию об уровне маршрута = "хранилище"?

Заранее большое спасибо

Хуан Антонио

Ответы [ 2 ]

2 голосов
/ 17 апреля 2020

Все примеры маршрутизации в документации Microsoft показывают примеры использования SDK, вам нужно добавить элемент в раздел appProperties сообщения. Но если вам нужно использовать конечную точку HTTP, вы можете добавить appProperties, включив заголовок с префиксом «iothub-app-». Таким образом, заголовок, который вам нужно добавить в команду curl:

--header "iothub-app-level: storage" \

Найти документацию здесь

Редактировать: Я вижу, что Роман избил меня на полминуты.

0 голосов
/ 17 апреля 2020

Добавьте следующий заголовок:

--header "iothub-app-level: storage" \
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...