Postman 和 EventHub 之间的 HTTP POST

HTTP POST between Postman and EventHub

谁能帮帮我。我想通过 HTTP POST 将数据从 Postman (Chrome APP) 发送到我的 EventHub。我刚才成功了,但丢失了文档。

我有以下凭据: EventHub URL 形式为 https://NAMESPACE.servicebus.windows.net/EVENTHUBNAME/messages

数据发送名称

数据发送键

谢谢

我们最近更新了我们的 REST 文档 - 猜测 SEO 正在度过美好时光。

Here's 文档。

其中最关键的是生成 SharedAccessSignature 令牌。使用:ServiceBus SDK 中的 SharedAccessSignatureTokenProvider.GetSharedAccessSignature() or SharedAccessSignatureTokenProvider.GetPublisherSharedAccessSignature() 根据您的场景生成它。 这是示例 Rest 请求:

POST https://SBNAMESPACE.servicebus.windows.net/EVENTHUBNAME/messages

HEADERS:
Authorization: SharedAccessSignature sr=sb%3a%2f%2fSBNAMESPACE.servicebus.windows.net%2fEVENTHUBNAME%2fPublishers%PUBLISHER_NAME&sig=%2bbkNx23XC%2bWiFjD7%2bZi8qcDULdcnOEdLuef4dgEulx8%3d&se=1473789915&skn=RootManageSharedAccessKey
Content-Type: application/atom+xml;type=entry;charset=utf-8
x-ms-retrypolicy: NoRetry

BODY:
{ "DeviceId":"dev-01", "Temperature":"37.0" }

Here's a code Example 创建 SharedAccessSignature 并避免调用 SERVICEBUS SDK。