Mit dem HTTPHeader-Knoten können Sie HTTP-Header wie beispielsweise HTTPInput, HTTPResponse, HTTPRequest und HTTPReply hinzufügen, ändern oder löschen.
Dieses Thema ist in folgende Abschnitte eingeteilt:
HTTPInput- und HTTPResponse-Header können nur über die eingehende Nachricht gelöscht oder weitergeleitet werden. Die zugehörigen Headereigenschaften können nicht geändert werden und es können keine weiteren Eigenschaften hinzugefügt werden.
Der HTTPHeader-Knoten befindet sich im HTTP-Fach der Palette und wird in WebSphere Message Broker Toolkit durch folgendes Symbol dargestellt:
Informationen zu Beispielen können nur bei Verwendung des in das WebSphere Message Broker Toolkit integrierten bzw. online verfügbaren Information Center angezeigt werden. Muster können nur ausgeführt werden, wenn das im WebSphere Message Broker Toolkit integrierte Information Center verwendet wird.
Nachdem Sie eine Instanz des Knotens in einen Nachrichtenfluss eingereiht haben, können Sie den Knoten konfigurieren; siehe Nachrichtenflussknoten konfigurieren. Bei diesem Knoten ist die Angabe von Eigenschaften nicht obligatorisch.
In der folgenden Tabelle werden die Terminals des HTTPHeader-Knotens beschrieben:Terminal | Beschreibung |
---|---|
Eingabeterminal (In) | Das Eingabeterminal, das eine Nachricht zur Verarbeitung durch einen Knoten annimmt |
Fehlerterminal (Failure) | Das Ausgabeterminal, an das die Eingabenachricht geleitet wird, wenn während der Extraktion ein Fehler auftritt. |
Ausgang | Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn die Eingabenachricht erfolgreich verarbeitet wird. |
In den folgenden Tabellen werden die Knoteneigenschaften beschrieben. Die Spalte O zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen, wenn ein Wert eingegeben werden muss, weil kein Standardwert definiert ist). Die Spalte K zeigt an, ob die Eigenschaft konfigurierbar ist (Wert kann geändert werden, wenn der Nachrichtenfluss zur BAR-Datei hinzugefügt wird, um ihn einzusetzen).
In der folgenden Tabelle werden die Beschreibungseigenschaften des HTTPHeader-Knotens beschrieben:
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Knotenname | Nein | Nein | HTTPHeader | Der Name des Knotens. |
Kurzbeschreibung | Nein | Nein | Kurze Beschreibung des Knotens. | |
Langbeschreibung | Nein | Nein | Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
HTTPInput-Headeroptionen | Nein | Ja | Header weiterleiten | Optionen für die Steuerung des HTTPInputHeaders als Gesamteinheit. Wählen Sie Header weiterleiten aus, um eventuell vorhandene Werte aus einer eingehenden Nachricht weiterzuleiten. Wählen Sie Header löschen aus, um einen eventuell vorhandenen Header zu löschen. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
HTTPResponse-Headeroptionen | Nein | Ja | Header weiterleiten | Optionen für die Steuerung des HTTPResponseHeaders als Gesamteinheit. Wählen Sie Header weiterleiten aus, um eventuell vorhandene Werte aus einer eingehenden Nachricht weiterzuleiten. Wählen Sie Header löschen aus, um einen eventuell vorhandenen Header zu löschen. |
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
HTTPRequest-Headeroptionen | Nein | Ja | Header weiterleiten | Konfigurieren Sie den HTTPRequest-Header. Diese Optionen sind verfügbar.
|
Eingehende Werte löschen | Nein | Ja | Nicht ausgewählt | Diese Option, die nur aktiviert ist, wenn Header ändern gewählt wurde, entfernt alle vorhandenen Eigenschaftsnamen und zugehörigen Werte aus der eingehenden Nachricht. |
HTTPRequest-Header | Nein | Ja | Kein Standardwert | Dieses Feld ist nur aktiviert, wenn Sie Header hinzufügen oder Header ändern für die HTTPRequest-Headeroptionen ausgewählt haben. Die Anzeige weist keine vordefinierten Eigenschaften auf; sie wird zur Erstellung angepasster Eigenschaften und Werte verwendet. Fügen Sie mithilfe der Eigenschaftentabelle für den Header neue Eigenschaften hinzu bzw. ändern oder löschen Sie bestehende Eigenschaften. Es besteht keine Begrenzung im Hinblick auf die Anzahl der Eigenschaften. Jede Eigenschaft muss einen Namen
und ein Typqualifikationsmerkmal aufweisen. Das Typqualifikationsmerkmal kann Wert, XPath oder Löschen sein.
|
In der folgenden Tabelle werden die HTTPReply-Headereigenschaften beschrieben:
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
HTTPReply-Headeroptionen | Nein | Ja | Header weiterleiten | Konfigurieren Sie den HTTPReply-Header. Diese Optionen sind verfügbar.
|
Eingehende Werte löschen | Nein | Ja | Nicht ausgewählt | Diese Option, die nur aktiviert ist, wenn Header ändern gewählt wurde, entfernt alle vorhandenen Eigenschaftsnamen und zugehörigen Werte aus der eingehenden Nachricht. |
HTTPReply-Header | Nein | Ja | Kein Standardwert | Dieses Feld ist nur aktiviert, wenn Sie Header hinzufügen oder Header ändern für die HTTPRequest-Headeroptionen gewählt haben. Die Anzeige weist keine vordefinierten Eigenschaften auf; sie wird zur Erstellung angepasster Eigenschaften und Werte verwendet. Fügen Sie mithilfe der Eigenschaftentabelle für den Header neue Eigenschaften hinzu bzw. ändern oder löschen Sie bestehende Eigenschaften. Es besteht keine Begrenzung im Hinblick auf die Anzahl der Eigenschaften. Jede Eigenschaft muss einen Namen und ein
Typqualifikationsmerkmal aufweisen. Das Typqualifikationsmerkmal kann Wert, XPath oder Löschen sein.
|
Eigenschaft | O | K | Standardwert | Beschreibung |
---|---|---|---|---|
Ereignisse | Nein | Nein | Ohne | Auf dieser Registerkarte werden Ereignisse angezeigt, die Sie für den Knoten
definiert haben. Standardmäßig sind für keinen Knoten in einem Nachrichtenfluss
Überwachungsereignisse definiert. Über Hinzufügen,
Bearbeiten und Löschen können Sie
Überwachungsereignisse für den Knoten erstellen, ändern oder löschen (Details siehe
Überwachungsereignisquellen mithilfe von Überwachungseigenschaften konfigurieren). Sie können hier angezeigte Ereignisse aktivieren oder inaktivieren, indem Sie das Kontrollkästchen Aktiviert aktivieren oder inaktivieren. |