!--a11y-->
Anlegen eines
HTTP-Request-Handlers 
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.
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 Formfelder (Query-Strings)
§ 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
