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。
谁能帮帮我。我想通过 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。