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.