イベントを送信します
新しいイベントをイベント ハブに送信します。
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