Lade...
 

CX_HTTP_RESPONSE::GetBody

CX_HTTP_RESPONSE::GetBody

Beschreibung:

Liefert den Body einer HTTP-Response. Liefert entweder den Body, der vorher mit SetBody zugewiesen wurde, oder den Body, der vom Server als Antwort auf ein SendRequest gesendet wurde. Für den korrekten Umgang mit dem Body sollte der Content-Type Header berücksichtigt werden. (siehe GetHeader).

Der Body von HTTP-Nachrichten ist in http://tools.ietf.org/html/rfc2616#section-4.3 spezifiziert.

Um Binärdaten (Bsp: eine .xlsx-Datei) aus dem HTTP-Body auszulesen, sollte GetBodyAsBase64 oder GetBodyAsFile verwendet werden.

230770 werden ungültige UTF-8 Zeichen von GetBody durch das Unicode-Replacement-Zeichen � ersetzt (U+FFFD).

Code-Beispiel:

Var(req, rep)
//Create Request and set URL
CreateTransObject(CX_HTTP_REQUEST) -> req
"http://www.google.de/" req Call(SetURL)

//Send request 
req GetManager(WEB_SERVICE) Call(SendRequest) -> rep //CX_HTTP_RESPONSE on stack
rep Call(GetBody) //-> STRING("...HTML-Code")

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_HTTP_RESPONSE Die HTTP-Response, dessen Body ausgelesen werden soll
Stack(Out) Top STRING Der Inhalt des Bodies
Funktionsaufruf: Call(GetBody)