Show TOC

ObjektdokumentationKonstanten zur Beschreibung des Kontrollflusses Dieses Dokument in der Navigationsstruktur finden

 

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.

 

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.

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.