Anfang des Inhaltsbereichs

Hintergrunddokumentation Anlegen eines HTTP-Request-Handlers Dokument im Navigationsbaum lokalisieren

Um einen HTTP Request Handler anzulegen, müssen Sie zuerst im Class Builder in der Transaktion SE24 eine Klasse anlegen, die den HTTP-Request-Handler darstellt. Dieser neu angelegten Klasse müssen Sie dann das Interface IF_HTTP_EXTENSION zuordnen.

Nun müssen Sie die Methode HANDLE_REQUEST() implementieren. Führen Sie dazu einen  Doppelklick auf HANDLE_REQUEST() aus.

Um auf Request- und Response-Daten zugreifen zu können, verwenden Sie das Interface IF_HTTP_SERVER als Argument der Methode HANDLE_REQUEST(). Falls Sie die Verarbeitung eines eingehenden Requests ausführlicher spezifizieren müssen, verwenden Sie die Attribute FLOW_RC und LIFETIME_RC, die vom Interface IF_HTTP_EXTENSION unterstützt werden. Mit Hilfe der Methode HANDLE_REQUEST() können Sie die Attribute mit Inhalt füllen.

 

Request auswerten

Damit Sie flexibel auf einen Request reagieren können, haben Sie die Möglichkeit Form-, Header- und Bodyfelder auszulesen .

In den nachfolgenden Beispielen stellen wir die diversen Zugriffsmöglichkeiten vor:

§         Zugriff auf Header-Felder

§         Zugriff auf Formfelder (Query-Strings)

§         Zugriff auf Cookies

§         Zugriff auf HTTP Body Daten

§         Zugriff auf HTTP Multipart Daten

§         Stateless / Stateful Zustand und Cookies

§         Codepage im ICF mit Programmierbeispiel

§         Komprimierungsverfahren mit Programmierbeispiel

 

 

Springen Sie zu Schritt 2: SICF-Service Knoten anlegen und Handler einbinden

Ende des Inhaltsbereichs