CX_HTTP_REQUEST::GetHeader
Beschreibung:
Liefert den Wert eines spezifischen HTTP-Headers des Requests zurück.
Der Header von http-Nachrichten ist hier spezifiziert: http://tools.ietf.org/html/rfc2616#section-4.2
Die einzelnen möglichen Headerfelder sind hier spezifiziert: http://tools.ietf.org/html/rfc2616#section-14
Siehe auch: http://de.wikipedia.org/wiki/Liste_der_HTTP-Headerfelder
Code-Beispiel:
Der folgende GET-Request
GET /call_person?name=Schmidt&vorname=Hugo HTTP/1.1
Host: classix.de
User-Agent: Mozilla/4.0
Accept: */*
Connection: close
Host: classix.de
User-Agent: Mozilla/4.0
Accept: */*
Connection: close
führt bei aktiviertem Webservice-Server dazu, dass folgende Message ausgeführt wird:
CALL_PERSON_GET:
{
LocalVar(req) -> req
"Host" req Call(GetHeader) //-> STRING("classix.de")
"User-Agent" req Call(GetHeader) //-> STRING("Mozilla/4.0")
"Accept" req Call(GetHeader) //-> STRING("*/*")
"Connection" req Call(GetHeader) //-> STRING("close")
}
{
LocalVar(req) -> req
"Host" req Call(GetHeader) //-> STRING("classix.de")
"User-Agent" req Call(GetHeader) //-> STRING("Mozilla/4.0")
"Accept" req Call(GetHeader) //-> STRING("*/*")
"Connection" req Call(GetHeader) //-> STRING("close")
}
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_HTTP_REQUEST | Der http-Request, dessen Header-Wert zurückgegeben werden sollen |
Stack(In) | Top-1 | STRING | Der Name des Headers |
Stack(Out) | Top | STRING | Der Wert des Headers |