Bezeichnung
easy:SetOpt_Proxy -- stellt den Proxy für die Verwendung ein
Übersicht
easy:SetOpt_Proxy(proxy)
Beschreibung
Stellen Sie den 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://
HTTP-Proxy. Standard, wenn kein Schema oder Proxy-Typ angegeben ist.
https://
HTTPS-Proxy. (Hinzugefügt in 7.52.0 für OpenSSL, GnuTLS und NSS)
socks4://
SOCKS4 Proxy.
socks4a://
SOCKS4a Proxy. Proxy löst URL-Hostnamen auf.
socks5://
SOCKS5 Proxy.
socks5h://
SOCKS5-Proxy. Proxy löst URL-Hostnamen auf.

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.

Eingaben
proxy
Eingabewert

Navigation zeigen