如何在您的 curl 请求中指示您需要在 Azure IoT 中心使用的路由?
How indicate in your curl request the route that you need to use in Azure IoT hub?
我正在阅读有关 Azure IoT 中心路由的多个文档:
- https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/iot-hub-event-grid-routing-comparison.md
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/iot-hub-devguide-routing-query-syntax.md
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/tutorial-routing.md
但是当您在 "Routing query" 部分添加: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
如何添加路由等级信息="storage"?
非常感谢
胡安·安东尼奥
添加以下内容header:
--header "iothub-app-level: storage" \
Microsoft文档中的路由示例都是使用SDK的示例,您需要在消息的appProperties部分添加一个项目。但是,如果您需要使用 HTTP 端点,则可以通过包含前缀为 "iothub-app-" 的 header 来添加 appProperties。因此,您需要在 curl 命令中添加的 header 是
--header "iothub-app-level: storage" \
查找文档here
编辑:我看到罗曼领先我半分钟。
我正在阅读有关 Azure IoT 中心路由的多个文档:
- https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/iot-hub-event-grid-routing-comparison.md
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/iot-hub-devguide-routing-query-syntax.md
- https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-hub/tutorial-routing.md
但是当您在 "Routing query" 部分添加: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
如何添加路由等级信息="storage"?
非常感谢
胡安·安东尼奥
添加以下内容header:
--header "iothub-app-level: storage" \
Microsoft文档中的路由示例都是使用SDK的示例,您需要在消息的appProperties部分添加一个项目。但是,如果您需要使用 HTTP 端点,则可以通过包含前缀为 "iothub-app-" 的 header 来添加 appProperties。因此,您需要在 curl 命令中添加的 header 是
--header "iothub-app-level: storage" \
查找文档here
编辑:我看到罗曼领先我半分钟。