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 | 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 |