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 | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | ||
Stack(Out) | Top |
|
Alle gesetzten Header Felder |