Anfang des InhaltsbereichsObjektdokumentation Konstanten zur Beschreibung des Kontrollflusses Dokument im Navigationsbaum lokalisieren

Definition

HTTP-Request-Handler können erlauben, dass weitere HTTP-Request-Handler zum gleichen Request aufgerufen werden. Das könnte z. B. notwendig sein für eine ganz bestimmte Klasse von HTTP-Request-Handlern – z. B. Logging-Möglichkeiten –, muss jedoch nicht unbedingt zu anderen HTTP-Request-Handlern in der gleichen Art und Weise passen – z.B. CRM HTTP-Request-Handler. Ein HTTP-Request-Handler braucht also eine Möglichkeit, dem Framework das gewünschte Verhalten zu signalisieren.

Verwendung

Durch Setzen des Attributes IF_HTTP_EXTENSION~FLOW_RC auf einen der folgenden Werte wird spezifiziert, wie der ICF-Controller sich verhalten soll, wenn der HTTP-Request-Handler durch Zurückkehren aus der Methode HANDLE_REQUEST() die Kontrolle zurückgibt.

Struktur

CO_FLOW_OK

Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert. Keine weiteren registrierten HTTP-Request-Handler, die zu der Request-URL passen, dürfen aufgerufen werden. Der ICF Controller muss sofort die Response an den Client zurücksenden.

Dies ist die Defaulteinstellung für alle HTTP-Request-Handler.

CO_FLOW_ERROR

Dieser HTTP-Request-Handler hat den Request prozessiert und ein Fehler ist aufgetreten. Keine weiteren registrierten HTTP-Request-Handler, die zu der Request-URL passen, dürfen aufgerufen werden. Der ICF Controller muss sofort die Response an den Client zurücksenden.

Dieser Returncode signalisiert schwere Fehler, die automatisch die Session schließen, falls in stateful Modus operiert wurde.

CO_FLOW_OK_OTHERS_OPT

Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert und erlaubt, dass weitere HTTP-Request-Handler, die zu der Request-URL passen, aufgerufen werden, bevor die Response an den Client zurückgegeben wird.

CO_FLOW_OK_OTHERS_MAND

Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert und verlangt, dass mindestens ein weiterer HTTP-Request-Handler den Request erfolgreich prozessiert, bevor die Response an den Client zurückgegeben wird. Ein typisches Beispiel für den Gebrauch dieses Returncodes ist ein HTTP-Request-Handler zur Authentifizierung.

 

Siehe auch: Konstanten zur Beschreibung der Lebenszeitkontrolle

 

 

Ende des Inhaltsbereichs