Die HTTP-Aktivität Anforderung senden sendet eine HTTP-Anforderung an die angegebene Position, den HTTP-Endpunkt, und empfängt eine HTTP-Antwort, die von dieser Position zurückgesendet wird.
Die folgende Abbildung zeigt die HTTP-Aktivität Anforderung senden, die eine HTTP-Anforderung an die angegebene Position, den HTTP-Endpunkt, sendet und eine HTTP-Antwort empfängt:
Feld oder Kontrollkästchen | Beschreibung |
---|---|
URL (Pfad nach Hostname) | Gibt den Ressourcenpfad an, an den die Aktivität Anforderung senden die Anforderung sendet, z. B. /mypath. Die hier angegebene Zeichenfolge darf Folgendes nicht enthalten: http://, den Hostnamen und die Portnummer der Integrationseinheit (Integration Appliance). Die vollständige URL wird automatisch aus dem Hostnamen der Integrationseinheit, der im HTTP-Endpunkt angegebenen Portnummer und dem in diesem Feld angegebenen Pfad gebildet. Beispiel: Wenn die vollständige URL, an die die Aktivität Anforderung senden die Anforderung sendet, http://myAR:myPort/myPath lautet, muss in diesem Feld nur die Zeichenfolge /myPath eingegeben werden. Der angegebene Pfad muss für die Anforderung senden-Aktivitäten, die zum selben Zeitpunkt in derselben Integrationseinheit mit demselben Port implementiert werden, eindeutig sein. |
Anforderungsnachricht: | Gibt den erwarteten Nachrichtentyp der HTTP-Anforderung an: Text oder Binär. |
Antwortnachricht: | Gibt den Nachrichtentyp der HTTP-Antwort an: Text oder Binär. |
Verarbeitung des Orchestrierungsjobs stoppen oder Verarbeitung fortsetzen und HTTP-Fehlercode zurückgeben |
Gibt das Laufzeitverhalten der Aktivität bei der Rückgabe einer
Fehlerantwort vom HTTP-Server an:
|
Komprimierung/Dekomprimierung verwenden | Gibt an, ob die Komprimierung/Dekomprimierung auf der Aktivitätsebene aktiviert oder inaktiviert ist. Standardmäßig ist das Kontrollkästchen Komprimierung/Dekomprimierung verwenden abgewählt und damit die Komprimierung/Dekomprimierung für diese Aktivität inaktiviert. Wählen Sie das Kontrollkästchen Komprimierung/Dekomprimierung verwenden aus, um die Komprimierung/Dekomprimierung für diese Aktivität zu aktivieren. Weitere Informationen finden Sie unter Komprimierung/Dekomprimierung mit der HTTP-Aktivität 'Anforderung senden'. |
Felder | Beschreibung |
---|---|
Wiederholung | |
1) __ Sekunden zwischen den einzelnen Wiederholungen warten. | Gibt den Zeitraum in Sekunden an, während dessen die Integrationseinheit wartet, bevor sie versucht, eine Verbindung zur HTTP-Server herzustellen. |
2) Verbindungsherstellung __ mal versuchen, bevor ein Fehler zurückgegeben wird. | Gibt die Anzahl der Wiederholungen an, d. h. die maximale Anzahl von Versuchen
der Integrationseinheit, eine Verbindung zum HTTP-Server herzustellen, bevor ein Fehler ausgegeben und
die Verarbeitung des aktuellen Orchestrierungsjobs gestoppt wird. Wenn Sie eine Orchestrierung implementieren, die eine HTTP-Aktivität Anforderung senden enthält, und die Integrationseinheit keine Verbindung zum angegebenen HTTP-Server herstellen kann, protokolliert die Integrationseinheit die Verbindungsfehler als Warnungen im System- und Orchestrierungsprotokoll, bis der Wert für die Anzahl der Wiederholungen erreicht ist. Wenn der Wert für die Anzahl der Wiederholungen erreicht ist, protokolliert die Integrationseinheit einen Fehler im System- und Orchestrierungsprotokoll und stoppt dann die Verarbeitung des aktuellen Orchestrierungsjobs. Wenn Sie für die Anzahl der Wiederholungen beispielsweise den Wert 3 angeben, werden der erste, zweite und dritte Verbindungsfehler als Warnungen im Systemprotokoll aufgezeichnet. Die Integrationseinheit protokolliert den vierten Verbindungsfehler als Fehler und stoppt die Verarbeitung des aktuellen Orchestrierungsjobs. |
Aktivitätszeitlimit | |
3) Zeitlimitüberschreitung nach __ Sekunden, wenn der Endpunkt nicht auf eine Anforderung antwortet. | Gibt den Zeitraum (in Sekunden) an, der zwischen dem Senden einer Anforderung an den Endpunkt durch die Aktivität und der Antwort des Endpunkts auf die Anforderung liegt, bevor eine Zeitlimitüberschreitung auftritt. Für eine HTTP-Aktivität Anforderung senden ist das Aktivitätszeitlimit der Zeitraum, während dessen die Integrationseinheit nach dem Senden einer HTTP-Anforderung auf eine Antwort vom HTTP-Server wartet, bevor sie einen Fehler aufgrund einer Zeitlimitüberschreitung ausgibt. Ein Aktivitätszeitlimit unterscheidet sich von einem Verbindungszeitlimit, da eine Aktivitätszeitlimitüberschreitung auftritt, nachdem die Verbindung zum Endpunkt bereits hergestellt ist. Ein Verbindungszeitlimit gibt den Zeitraum (in Sekunden) an, der zwischen dem Versuch der Integrationseinheit, eine Verbindung zum Endpunkt herzustellen, und der Antwort des Endpunkts auf die Verbindungsanforderung liegt, bevor eine Zeitlimitüberschreitung auftritt. Das Verbindungszeitlimit wird auf der Registerkarte HTTP-Endpunkt festgelegt. Weitere Informationen zu Verbindungszeitlimits finden Sie in HTTP-Endpunkt erstellen oder bearbeiten. |
Knoten des Eingabeparameters 'httpheaders' | Beschreibung |
---|---|
httpheaders/uri | Gibt den Ressourcenpfad an, z. B. /myPath.. |
httpheaders/method | Gibt den HTTP-Anforderungstyp an. |
httpheaders/otherHeaders/headerItem | Gibt ein Element an, das eine Gruppe von HTTP-Headerparametern als Name/Wert-Paare enthält. In der HTTP-Anforderung können mehrere HTTP-Headerparameter angegeben werden, d. h., hierbei handelt es sich um einen wiederholten Knoten. |
ttpheaders/otherHeaders/headerItem/name | Gibt den Namen des HTTP-Headerparameters an. |
httpheaders/otherHeaders/headerItem/value | Gibt den Wert des HTTP-Headerparameters an. |
Knoten des Eingabeparameters 'httpConnParameter' | Beschreibung | Welche Einstellungen im HTTP-Endpunkt werden überschrieben? |
---|---|---|
timeout | ||
host | Gibt den Hostnamen oder die IP-Adresse des fernen HTTP-Servers an. | Der Knoten host des Eingabeparameters 'httpConnParameter' überschreibt das Feld Hostname des HTTP-Endpunkts. |
port | Gibt die Portnummer des fernen HTTP-Servers an. | Der Knoten port des Eingabeparameters 'httpConnParameter' überschreibt das Feld Port des HTTP-Endpunkts. |
isSecure | Diesen booleschen Wert auf 'true' setzen, um HTTPS (gesichertes HTTP over SSL) zu aktivieren. Den booleschen Wert auf 'false' setzen, um diese Sicherheitseinstellung zu inaktivieren. | Der Knoten isSecure des Eingabeparameters 'httpConnParameter' überschreibt die Option Sicherheit des HTTP-Endpunkts. |
username | Gibt den Benutzernamen für den Accout an, der für die Verbindung zum HTTP-Server verwendet wird. | Der Knoten username des Eingabeparameters 'httpConnParameter' überschreibt das Feld Benutzername des HTTP-Endpunkts. |
password | Gibt das Kennwort für den Accout an, der für die Verbindung zum HTTP-Server verwendet wird. | Der Knoten password des Eingabeparameters 'httpConnParameter' überschreibt das Feld Kennwort des HTTP-Endpunkts. |
Ausgabeparameter | Beschreibung |
---|---|
httpheaders | Gibt den Header der HTTP-Antwort an. |
body | Gibt den Hauptteil der HTTP-Antwortnachricht an. |
responsecode | Gibt den HTTP-Antwortcode an, der während der Laufzeit vom HTTP-Server zurückgegeben wird. |
responsemessage | Gibt die zum HTTP-Antwortcode gehörende Nachricht an. |
Knoten des Ausgabeparameters 'httpheaders' | Beschreibung |
---|---|
httpheaders/uri | Gibt den Ressourcenpfad an, z. B. /myPath.. |
httpheaders/method | Gibt den HTTP-Antworttyp an. |
httpheaders/otherHeaders/headerItem | Gibt eine Reihe von Name/Wert-Paaren an, die die HTTP-Parameter der HTTP-Antwort enthalten. In der HTTP-Anwort können mehrere HTTP-Parameter angegeben werden, d. h., 'headerItem' ist ein wiederholter Knoten. |
httpheaders/otherHeaders/headerItem/name | Gibt den Namen des HTTP-Parameters an. |
httpheaders/otherHeaders/headerItem/value | Gibt den Wert des HTTP-Parameters an. |