azure - Postman 和 EventHub 之间的 HTTP POST

标签 azure azure-eventhub

有人可以帮助我吗?我想通过 HTTP POST 将数据从 Postman(Chrome 应用程序)发送到我的 EventHub。我不久前成功了,但丢失了文档。

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

数据发送名称

数据发送键

谢谢

最佳答案

我们最近更新了 REST 文档 - 我猜 SEO 正在慢慢度过。

Here's文档。

其中最重要的是生成 SharedAccessSignature token 。使用:SharedAccessSignatureTokenProvider.GetSharedAccessSignature()SharedAccessSignatureTokenProvider.GetPublisherSharedAccessSignature()根据您的场景,从 ServiceBus SDK 生成它。 这是示例休息请求:

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。

关于azure - Postman 和 EventHub 之间的 HTTP POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39451705/

相关文章:

azure - 使用 ksqldb 连接来自多种类型源连接器的数据

azure - 使用 Application Insights 对我的 Azure 服务器进行使用分析限制

azure - 如何安全地将凭据放入自定义 Azure DevOps 任务中?

c# - 使用 'using' 会导致创建 EventData 列表时出现 ObjectDisposeException

c# - Azure 事件中心分区编号和发送到特定分区

facebook - 提供 og :image url encountered an unknown error

azure - 有没有办法将同一个磁盘附加到多个Azure VM

azure - 在 Azure Databricks 中反序列化事件中心消息

Azure Node Function w/Eventhub 输出绑定(bind)到动态路由 ADX 表

azure - Microsoft Azure 事件中心 Kafka 版本