easy:SetOpt_Redir_Protocols_Str(spec)
#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.