Ank*_*mar 2 post azure azure-eventhub azure-eventhub-capture
这与 Azure 事件中心有关,我正在尝试使用 POSTMAN 的 POST api 调用将数据发送到我的事件中心。
我遵循的步骤:
创建事件中心、生成 SAS 发送令牌、创建消费者组
现在在邮递员中,我正在努力格式化正确的标题:
我发送的请求:
POST: https://testeventhu.servicebus.windows.net/myhub
Run Code Online (Sandbox Code Playgroud)
2个标题:
Content-Type : application/atom+xml;type=entry;charset=utf-8
Authorization: SharedAccessSignature sig=kjheh/f6SqR8dIW2nRpGUCHuhdshss2KoCKo7Q6ozmY=&se=1571140739&skn=saspolicy&sr=https://testeventhu.servicebus.windows.net/myhub
Run Code Online (Sandbox Code Playgroud)
我收到错误 401 MalformedToken: Failed to parse simple web token
我在这里做错了什么?使用的参考来自 https://docs.microsoft.com/en-us/rest/api/eventhub/Send-event?redirectedfrom=MSDN
提前致谢
请按照我的步骤如下:
1。经您创建eventhub namesapce
并eventhub
在蔚蓝的门户实例- >在蔚蓝的门户,导航到你的eventhub namespace
- >共享访问策略,单击“添加”按钮,创建一个SAS政策(在这里,我只是选择发送目的发送权限)。截图如下:
2 .Generate sas token,我根据这个链接通过powershell创建sas令牌。这是我的 powershell 代码和返回的 sas 令牌:
3 .在邮递员中:
请求url应该是这样的,记得messages
在最后加上:https://your_eventhub_namespace.servicebus.windows.net/your_eventhub_instance/messages
标题:
授权:步骤 2 中的 sas 令牌
内容类型:application/atom+xml;type=entry;charset=utf-8
主机(可选):your-eventhub-namespace.servicebus.windows.net
截图如下,可以看到返回的状态码是201 created:
如果你不知道如何设置消息正文,你可以在邮递员的正文中看到我的消息:
如果您仍有任何问题,请随时告诉我。
归档时间: |
|
查看次数: |
1227 次 |
最近记录: |