Bezeichnung
easy:SetOpt_Redir_Protocols_Str -- setzt die Protokolle, zu denen eine Weiterleitung zulässig ist (V2.0)
Übersicht
easy:SetOpt_Redir_Protocols_Str(spec)
Beschreibung
Übergeben Sie eine Zeichenkette, die eine durch Kommas getrennte Liste von Protokollnamen (URL-Schemata) enthält, die Groß- und Kleinschreibung nicht berücksichtigen. Diese Liste schränkt ein, welche Protokolle libcurl bei einer Übertragung verwenden darf, dem es in einer Umleitungen folgt, wenn #CURLOPT_FOLLOWLOCATION aktiviert ist. Diese Option ermöglicht es Programmen, bestimmte Übertragungen so einzuschränken, sodass bei Umleitungen nur eine Teilmenge von Protokollen in Umleitungen verwenden dürfen.

Protokolle, die durch #CURLOPT_PROTOCOLS_STR verweigert werden, werden durch diese Option nicht außer Kraft gesetzt.

Standardmäßig erlaubt libcurl HTTP, HTTPS, FTP und FTPS bei Umleitungen (seit 7.65.2). Ältere Versionen von libcurl erlaubten alle Protokolle bei der Umleitung, außer einigen, die aus Sicherheitsgründen deaktiviert waren: Seit 7.19.4 sind FILE und SCP deaktiviert und seit 7.40.0 sind auch SMB und SMBS deaktiviert.

Dies sind die verfügbaren Protokolle:

 
DICT
FILE
FTP
FTPS
GOPHER
GOPHERS
HTTP
HTTPS
IMAP
IMAPS
LDAP
LDAPS
MQTT
POP3
POP3S
RTMP
RTMPE
RTMPS
RTMPT
RTMPTE
RTMPTS
RTSP
SCP
SFTP
SMB
SMBS
SMTP
SMTPS
TELNET
TFTP
WS
WSS

Sie können "ALL" als Abkürzung wählen, um alle Protokolle zu aktivieren. Beachten Sie, dass Sie durch die Einstellung "ALL" möglicherweise Protokolle aktivieren, die am Tag, an dem Sie dies schreiben, nicht unterstützt wurden, aber in einer zukünftigen libcurl-Version eingeführt werden.

Wenn versucht wird, ein nicht vorhandenes Protokoll abzurufen oder wenn überhaupt kein passendes Protokoll gefunden wird, wird ein Fehler zurückgegeben.

Eingaben
spec
Eingabewert

Navigation zeigen