CX_HTTP_REQUEST::SetProxy
184336
Beschreibung:
Mittels dieser Methode lässt sich der zu verwendende Proxy-Server für SendRequest einstellen. (Siehe auch: CX_WEB_PROXY)
Wird ein Leerstring, oder NULL übergeben, dann wird ein vorher gesetzter Proxy wieder zurückgesetzt.
Proxy-Anfragen werden je nach Protokoll unterschiedlich übermittelt. Unter HTTP wird bei der Proxy-Anfrage statt des relativen Pfads, die absolute URI angegeben und daraufhin setzt sich der Proxy-Server mit dem Zielhost in Verbindung, sendet die Anfrage und liefert die Antwort zurück an ClassiX.
Unter HTTPS wird der Proxy mit einer Anfrage der Form CONNECT
Code-Beispiel:
Var(req, rep)
//Create Request and set URL
CreateTransObject(CX_HTTP_REQUEST) -> req
"https://www.google.de/" req Call(SetURL) //Request URL
"proxyhost:8888" req Call(SetProxy) //Proxy connection
//Send request
req GetManager(WEB_SERVICE) Call(SendRequest) Dup -> rep //CX_HTTP_RESPONSE on stack
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | STRING | Proxy-Verbindung im Format |
Stack(Out) | Top |