Bezeichnung
easy:SetOpt_Redir_Protocols -- legt die Protokolle fest, zu denen umgeleitet werden darf
Übersicht
easy:SetOpt_Redir_Protocols(bitmask)
Beschreibung
Übergeben Sie einen Wert, der eine Bitmaske von #CURLPROTO_XXX enthält. Falls verwendet, begrenzt diese Bitmaske, welche Protokolle libcurl in einer Übertragung verwenden darf, zu der es bei einer Umleitung umleitet, wenn #CURLOPT_FOLLOWLOCATION aktiviert ist. Auf diese Weise können Sie bestimmte Übertragungen so beschränken, dass nur eine Teilmenge von Protokollen in Umleitungen verwendet werden darf.

Von #CURLOPT_PROTOCOLS abgelehnte Protokolle werden von dieser Option nicht überschrieben.

Standardmäßig lässt libcurl aus Sicherheitsgründen alle Protokolle bei der Umleitung zu, mit Ausnahme einiger deaktivierter Protokolle: Seit 7.19.4 sind FILE und SCP deaktiviert und seit 7.40.0 sind SMB und SMBS ebenfalls deaktiviert. #CURLPROTO_ALL aktiviert alle Protokolle bei der Umleitung, einschließlich der aus Sicherheitsgründen deaktivierten.

Dies sind die verfügbaren Protokolldefinitionen:

 
#CURLPROTO_DICT
#CURLPROTO_FILE
#CURLPROTO_FTP
#CURLPROTO_FTPS
#CURLPROTO_GOPHER
#CURLPROTO_HTTP
#CURLPROTO_HTTPS
#CURLPROTO_IMAP
#CURLPROTO_IMAPS
#CURLPROTO_LDAP
#CURLPROTO_LDAPS
#CURLPROTO_POP3
#CURLPROTO_POP3S
#CURLPROTO_RTMP
#CURLPROTO_RTMPE
#CURLPROTO_RTMPS
#CURLPROTO_RTMPT
#CURLPROTO_RTMPTE
#CURLPROTO_RTMPTS
#CURLPROTO_RTSP
#CURLPROTO_SCP
#CURLPROTO_SFTP
#CURLPROTO_SMB
#CURLPROTO_SMBS
#CURLPROTO_SMTP
#CURLPROTO_SMTPS
#CURLPROTO_TELNET
#CURLPROTO_TFTP

Eingaben
bitmask
Eingabewert

Navigation zeigen