Lade...
 

CX_HTTP_RESPONSE::GetHeaderNames

CX_HTTP_RESPONSE::GetHeaderNames

184205

Beschreibung:

Diese Methode liefert die Namen aller gesetzten Header-Felder einer HTTP-Response. Im SendMessage-Handler des Webservice-Servers kann die Methode zusammen mit GetHeader genutzt werden, um zu prüfen, welche Header an den Client gesendet werden und um diese ggf. noch mit SetHeader zu modifizieren.

Wird es im Zusammenhang mit SendRequest verwendet, dann können darüber die Header der Antwort vom Server ausgelesen werden. Mehrfach gesetzte Header, wie bei Set-Cookie üblich, werden nicht unterstützt und tauchen somit auch nicht mehrfach im Vektor auf. Die Header liegen grundsätzlich in alphabetischer Reihenfolge im Vektor vor.

 

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

//Check retrieve response headers
rep Call(GetHeaderNames) //-> VECTOR...

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top    
Stack(Out) Top
VECTOR<STRING>
Alle gesetzten Header Felder
Funktionsaufruf: Call(GetHeaderNames)