Azure事件中心上的发布数据失败
这是关于Azure事件中心的,我正在尝试使用POST api调用将数据从POSTMAN发送到我的事件中心 我采取了以下步骤: 创建活动中心, 生成SAS发送令牌, 创建消费群体 现在在《邮递员》中,我正在努力格式化正确的标题: 我发出的请求:Azure事件中心上的发布数据失败,azure,post,azure-eventhub,azure-eventhub-capture,Azure,Post,Azure Eventhub,Azure Eventhub Capture,这是关于Azure事件中心的,我正在尝试使用POST api调用将数据从POSTMAN发送到我的事件中心 我采取了以下步骤: 创建活动中心, 生成SAS发送令牌, 创建消费群体 现在在《邮递员》中,我正在努力格式化正确的标题: 我发出的请求: POST: https://testeventhu.servicebus.windows.net/myhub 2个标题: Content-Type : application/atom+xml;type=entry;charset=utf-8 Au
POST: https://testeventhu.servicebus.windows.net/myhub
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
我得到的错误是401 MalformedToken:无法解析简单web令牌
我在这里做错了什么?所使用的引用来自
提前感谢请按照以下步骤操作: 1。在azure portal->azure portal中创建
eventhub名称apce
和eventhub
实例后,导航到您的eventhub名称空间
->->共享访问策略,单击“添加”按钮创建sas策略(在这里,我仅选择发送权限用于发送目的)。屏幕截图如下:
2。生成sas令牌,我通过powershell根据此创建sas令牌。以下是我的powershell代码和返回的sas令牌:
3。在《邮差》中:
请求url应该是这样的,请记住在末尾添加消息:https://your_eventhub_namespace.servicebus.windows.net/your_eventhub_instance/messages
标题:
授权:步骤2中的sas令牌
内容类型:应用程序/atom+xml;类型=输入;字符集=utf-8
主机(可选):your-eventhub-namespace.servicebus.windows.net
如下图所示,您可以看到返回的状态代码为201已创建:
如果您不知道如何设置邮件正文,您可以在postman的正文中看到我的邮件:
如果您还有任何问题,请随时通知我。您的令牌应该更像这样的授权:SharedAccessSignature sr=您的命名空间.servicebus.windows.net&sig=tYu8qdH563Pc96Lky0SFs5PhbGnljF7mLYQwCZmk9M0%3d&se=1403736877&skn=RootManageSharedAccessKey
尤其是您的sr=
参数的外观不同的