Anfang des InhaltsbereichsFunktionsdokumentation Methoden Dokument im Navigationsbaum lokalisieren

Das Interface enthält die folgenden Methoden. Diese sind teilweise dieselben wie im Serverfall.

ESCAPE_HTML

siehe IF_HTTP_SERVER

ESCAPE_URL

siehe IF_HTTP_SERVER

UNESCAPE_URL

siehe IF_HTTP_SERVER

AUTHENTICATE

Führt die Authentifizierung am HTTP-Server aus.

Handelt es sich z. B. dabei um ein SAP-System, so erzeugt dieses SAP-System einen SAP-Anmeldebildschirm, und durch Ausführen von AUTHENTICATE erfolgt die Eingabe von Benutzer, Passwort, Mandant und Sprache.

Grundsätzlich wird die Authentifizierung so durchgeführt, wie sie der jeweilige HTTP-Server vorschreibt.

APPEND_FIELD_URL

siehe IF_HTTP_SERVER

CREATE_ABS_URL

siehe IF_HTTP_SERVER

CREATE_REL_URL

siehe IF_HTTP_SERVER

CLOSE

Schließt die HTTP-Verbindung.

Diese Methode wird aufgerufen, wenn die HTTP-Verbindung, also der Client-Kontrollblock, nicht mehr benötigt wird.

RECEIVE

Füllt die Response in die RESPONSE- Struktur.

Diese Methode muß für jeden HTTP-Request aufgerufen werden, damit anschließend mit den erhaltenen Daten weitergearbeitet werden kann.

GET_LAST_ERROR

siehe IF_HTTP_SERVER

LISTEN

Nur falls mehrere Requests parallel weggeschickt wurden: Kommt eine Response, so wird ermittelt, auf welchen Request sie sich bezieht.

Danach kann die Methode RECEIVE (s.o.) aufgerufen werden.

SEND

Wenn das REQUEST-Attribut mit den Request-Daten gefüllt ist, kann durch Aufruf der Methode SEND der HTTP-Request an den HTTP-Server geschickt werden.

Die Methode wandelt die Daten in einen HTTP-Datenstrom um und schickt sie zum Server.

Der Methode wird der Timeout für die Wartezeit auf die Antwort in Sekunden mitgegeben. Hier können auch die Konstanten CO_TIMEOUT_DEFAULT und CO_TIMEOUT_INFINITE verwendet werden.

REFRESH_COOKIE

Zurücksetzen des Cookie-Objekts (das Objekt existiert dann noch, hat jedoch keinen Inhalt mehr)

REFRESH_REQUEST

Zurücksetzen des Request-Objekts

REFRESH_RESPONSE

Zurücksetzen des Response-Objekts

SET_COMPRESSION

Aktivierung/Deaktivierung der Komprimierung: es werden die Konstanten CO_COMPRESS_BASED_ON_MIME_TYPE, CO_COMPRESS_IN_ALL_CASES und CO_COMPRESS_NONE verwendet.

Im Abschnitt Interaktionsmodell ist ein Beispiel angegeben, in dem einige dieser Methoden verwendet werden.

Beispielprogramme finden Sie unter Beispielprogramm und Parallelisieren von Requests.

Ende des Inhaltsbereichs