次の方法で共有


イベントを送信します

新しいイベントをイベント ハブに送信します。

Request

Method 要求 URI
POST https://{eventHubsNamespace}.servicebus.windows.net/{eventHubPath}/messages

要求ヘッダー

Event Hubs に関連するすべての要求で使用されるヘッダーとパラメーターについては、「 共通 パラメーターとヘッダー」を参照してください。

要求本文

プレーン テキストでのイベント メッセージの本文。 例:

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

Response

応答には、HTTP 状態コード、一連の応答ヘッダー、および応答本文が含まれています。

応答コード

コード 説明
201 正常終了しました。
401 認証エラー。
500 内部エラーです。

応答本文

要求が成功した場合、応答本文は空です。 要求が成功しなかった場合、本文にはエラー コードとエラー メッセージが含まれます。

次の HTTP 要求は、 を含まない UserPropertiesイベントを送信します。

注意

また、「共通パラメーターとヘッダー」で説明されているように、Authorization ヘッダーに Azure Active Directory トークンを使用することもできます。 (例: Authorization: Bearer <Azure AD token>)。

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

次の例は、 の要求 UserPropertiesです。

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

Event Hubs は、次の応答を返します。

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