Definition
Falls das SAP-System die Rolle eines HTTP-Clients spielt, ist das Interface
IF_HTTP_CLIENT von der Klasse CL_HTTP_CLIENT implementiert. Analog zum Server-Fall dient dieses Interface als Schnittstelle für den Zugriff auf die Datenstrukturen, um mit den Request- und Response-Daten arbeiten zu können und damit die Kommunikation zwischen Client und Server zu gewährleisten – in diesem Fall aus Sicht des Clients.Verwendung
Für jeden ausgehenden Request wird – wie oben beschrieben – ein Objekt der Klasse
CL_HTTP_CLIENT , ein Client-Kontrollblock, erzeugt. Dieses Objekt enthält – genauso wie ein Objekt der Klasse CL_HTTP_SERVER – die Datenstrukturen IF_HTTP_REQUEST und IF_HTTP_RESPONSE für die HTTP-Request- und HTTP-Response-Daten und bietet Interface-Referenzen im eigenen Interface auf diese Datenstrukturen an: Attribute REQUEST und RESPONSE. In diesem Fall ist der Reponse-Teil leer, wenn der Request verschickt wird.Das Interface
IF_HTTP_CLIENT enthält aber auch einige Attribute und Methoden, die sich vom Server-Interface unterscheiden bzw. dort nicht vorkommen. Die Attribute und Methoden des Interfaces IF_HTTP_CLIENT werden im folgenden beschrieben.Struktur
Die folgende Grafik zeigt die Instanzattribute und die Methoden des Interfaces im Überblick. Die Schnittstellen für HTTP-Request und Response sind dieselben wie im Serverfall beim
IF_HTTP_SERVER. Diese sind im Abschnitt IF_HTTP_RESPONSE und IF_HTTP_REQUEST beschrieben.
Über dieses Interface kann auf die folgenden Komponenten zugegriffen werden.
Attribute Konstanten Methoden