easy:SetOpt_Redir_Protocols(bitmask)
#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 |