Lade...
 

CX_HTTP_REQUEST::GetParameter

CX_HTTP_REQUEST::GetParameter

Beschreibung:

Liefert den Wert eines spezifischen Query-, oder Body-Parameters des HTTP-Requests zurück. Die Namen der gesetzten Parameter können mit GetParameterNames abgefragt werden. Enthält ein HTTP-Request einen Body-Parameter und einen Query-Parameter mit dem gleichen Namen, dann wird der Wert des Query-Parameters zurückgegeben, da die Query-Parameter priorisiert werden.

Code-Beispiel:

Der folgende GET-Request

GET /call_person?name=Schmidt&vorname=Hugo HTTP/1.1
Host: classix.de

führt dazu, dass in ClassiX der folgende Quelltext ausgeführt

CALL_PERSON_GET: "name" Swap Call(GetParameter) Attention

und daraufhin eine MessageBox mit dem folgenden Inhalt aufgehen würde:

Schmidt
Code-Beispiel:
Var(req) CreateTransObject(CX_HTTP_REQUEST) -> req /?name=jimmy&age=13" req Call(SetURL) "name" "john" req Call(SetParameter) //Query parameter name=jimmy has precedence "name" req Call(GetParameter) //-> STRING("jimmy") "age" req Call(GetParameter) //-> STRING("13") //Removing it, makes the body parameter accessible "name" "" req Call(SetQueryParameter) "name" req Call(GetParameter) //-> STRING("john")

 

 

Stack

Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_HTTP_REQUEST Der http-Request, dessen Parameter-Wert zurückgegeben werden sollen
Stack(In) Top-1 STRING Der Name des Parameters
Stack(Out) Top STRING Der Wert des Parameters
Funktionsaufruf: Call(GetParameter)