你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

发送事件

将新事件发送到事件中心。

请求

方法 请求 URI
POST https://{servicebusNamespace}.servicebus.windows.net/{eventHubPath}/messages

请求标头

有关与事件中心相关的所有请求使用的标头和参数,请参阅 通用参数 和标头。

请求正文

纯文本形式的事件消息正文。 例如:

{ “Location”: “Redmond”, "Temperature":"37.0" }  

响应

响应包括 HTTP 状态代码、一组响应标头和响应正文。

响应代码

代码 说明
201 成功。
401 授权失败。
500 内部错误。

响应正文

如果请求成功,则响应正文为空。 如果请求不成功,正文将包含错误代码和错误消息。

示例

以下 HTTP 请求发送没有 UserProperties的事件:

注意

还可以将 Azure Active Directory 令牌用于 授权 标头,如 通用参数和标头中所述。 例如:Authorization: Bearer <Azure AD token>

POST https://your-namespace.servicebus.windows.net/your-event-hub/messages?timeout=60&api-version=2014-01 HTTP/1.1  
Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=your-sas-key&se=1403736877&skn=RootManageSharedAccessKey  
Content-Type: application/atom+xml;type=entry;charset=utf-8  
Host: your-namespace.servicebus.windows.net  
  
{ "DeviceId":"dev-01", "Temperature":"37.0" }  
  

以下示例是包含 UserProperties的请求:

POST https://your-namespace.servicebus.windows.net/your-event-hub/messages?timeout=60&api-version=2014-01 HTTP/1.1  
Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=tYu8qdH563Pc96Lky0SFs5PhbGnljF7mLYQwCZmk9M0%3d&se=1403736877&skn=RootManageSharedAccessKey  
Content-Type: application/atom+xml;type=entry;charset=utf-8  
Host: your-namespace.servicebus.windows.net  
Alert: Strong Wind  
  
{ "DeviceId":"dev-01", "Temperature":"37.0" }  
  

事件中心返回以下响应:

HTTP/1.1 201 Created  
Content-Type: application/xml; charset=utf-8  
Server: Microsoft-HTTPAPI/2.0  
Date: Tue, 23 Feb 2016 03:22:27 GMT  
Content-Length: 0