Senden einer systemeigenen WNS-Benachrichtigung

 

Sendet eine systemeigene WNS-Benachrichtigung über einen Benachrichtigungshub.

Anforderung

Methode

Anforderungs-URI

HTTP-Version

POST

https://{Namespace}.Servicebus.Windows.NET/{NotificationHub}/Messages/?API-Version=2015-01

HTTP/1.1

Anforderungsheader

In der folgenden Tabelle werden erforderliche und optionale Anforderungsheader beschrieben.

Anforderungsheader

Beschreibung

Autorisierung

Gemäß der Shared Access Signature Authentifizierung mit generierte Token Servicebus, oder Servicebus Authentifizierung und Autorisierung über Zugriffssteuerung für Microsoft Azure Active Directory (auch Zugriffssteuerungsdienst oder ACS).

Content-Type

Legen Sie auf Application/Json; Charset = Utf-8 oder Application/Xml. Wenn der Benachrichtigungstyp (X-WNS-Typ) "Wns/raw" ist, legen Sie auf Application/Octet-Stream.

ServiceBusNotification-Tags

{einzelner Tagbezeichner} (optional)

ServiceBusNotification-Format

Legen Sie auf Windows

X-WNS-*

Alle Header, die mit "X-WNS" beginnen, werden an WNS weitergeleitet. Finden Sie unter X - WNS-* Verweis

Anforderungstext

Der Anforderungstext ist ein XML-Dokument als von WNS angegeben. Wenn der Benachrichtigungstyp "wns/raw" ist, ist der Nachrichtentext ein beliebiger Text, der bis zu 5 KB groß ist. Beispiel:

<?xml version="1.0" encoding="utf-8" ?> <toast> <visual lang="en-US"> <binding template="ToastText01"> <text id="1”> This is my toast message for Win8! </text> </binding> </visual> </toast>

Antwort

Die Antwort enthält den HTTP-Statuscode und einen Satz von Antwortheadern.

Antwortcodes

Code

Beschreibung

200

Die Nachricht wurde erfolgreich gesendet.

400

Die Anforderung ist falsch formatiert (z. B. keine gültigen Routingheader, kein gültiger content-type, die Nachricht überschreitet die zulässige Größe oder falsches Nachrichtenformat).

401

Autorisierungsfehler Der Zugriffsschlüssel war falsch.

403

Das Kontingent wurde überschritten, oder die Nachricht ist zu groß. Die Nachricht wurde zurückgewiesen.

404

Kein Nachrichtenzweig am URI.

413

Die angeforderte Entität ist zu groß. Die Nachrichtengröße darf nicht größer als 64 KB sein.

Informationen zu Statuscodes finden Sie unter Status- und Fehlercodes.

Antwortheader

Keine.

Antworttext

Keine.