easy:SetOpt_Proxy(proxy)
proxy
ein, der für die anstehende Anforderung verwendet
werden soll. Der Parameter sollte eine Zeichenkette sein, die den Hostnamen
oder die punktierte numerische IP-Adresse enthält. Eine numerische
IPv6-Adresse muss in [Klammern] angegeben werden.
Fügen Sie zum Angeben der Portnummer in dieser Zeichenkette :[port] am Ende
des Hostnamens an. Die Portnummer des Proxys kann optional mit der separaten
Option #CURLOPT_PROXYPORT
angegeben werden. Wenn nicht angegeben,
verwendet libcurl standardmäßig Port 1080 für Proxys.
Die Proxy-Zeichenkette kann das Präfix [Schema]:// vorangestellt werden, um anzugeben, welche Art von Proxy verwendet wird.
http://
https://
socks4://
socks4a://
socks5://
socks5h://
Ohne ein Schema-Präfix kann mit #CURLOPT_PROXYTYPE
angegeben werden,
welche Art von Proxy die Zeichenkette identifiziert.
Wenn Sie die Bibliothek anweisen, einen HTTP-Proxy zu verwenden, konvertiert
libcurl Vorgänge transparent in HTTP, auch wenn Sie eine FTP-URL usw. angeben.
Dies kann sich auf die anderen Funktionen der Bibliothek auswirken, die Sie
verwenden können, z.B. #CURLOPT_QUOTE
und ähnliche FTP Besonderheiten,
die nur funktionieren, wenn Sie über den HTTP-Proxy tunneln. Ein solches
Tunneln wird mit #CURLOPT_HTTPPROXYTUNNEL
aktiviert.
Wenn Sie die Proxy-Zeichenkette auf "" (eine leere Zeichenfolge) setzen, wird die Verwendung eines Proxys explizit deaktiviert, auch wenn eine Umgebungsvariable dafür festgelegt ist.
Eine Proxy-Host-Zeichenkette kann auch ein Protokollschema (http://) und einen eingebetteten Benutzer plus Passwort enthalten.