Bezeichnung
easy:SetOpt -- stellt die Optionen für einen curl-Easy-Handle ein
Übersicht
easy:SetOpt(option, parameter)
easy:SetOpt(table)
Beschreibung
easy:SetOpt() wird verwendet, um durch die Einstellung der entsprechenden Optionen das Verhalten von libcurl durch eine Anwendung zu ändern. Alle Optionen werden mit einer Option gesetzt, gefolgt von einem Parameter. Dieser Parameter kann eine Zahl, eine Zeichenkette, eine Tabelle oder eine Funktionsreferenz sein, je nachdem, was die angegebene Option erwartet. Lesen Sie dieses Handbuch sorgfältig durch, da schlechte Eingabewerte dazu führen können, dass sich libcurl nicht gut verhält!

Die mit diesem Befehl gesetzten Optionen gelten für alle zukünftigen Übertragungen, die mit diesem Handle durchgeführt werden. Die Optionen werden zwischen den Transfers in keiner Weise zurückgesetzt, so dass Sie, wenn Sie spätere Transfers mit unterschiedlichen Optionen wünschen, diese zwischen den Transfers ändern müssen. Optional können Sie alle Optionen mit easy:Reset() auf den internen Standard zurücksetzen.

easy:SetOpt() kann auf zwei verschiedene Arten verwendet werden: Sie können entweder eine einzelne Option setzen, indem Sie die Argumente option und parameter übergeben, oder Sie können mehrere Optionen auf einmal festlegen, indem Sie ein Tabellenargument an easy:SetOpt() übergeben. Siehe unten für ein Beispiel.

Die Reihenfolge, in der die Optionen eingestellt sind, spielt keine Rolle.

Die folgenden Optionstypen werden derzeit unterstützt:

#CURLOPT_ABSTRACT_UNIX_SOCKET
Setzt einen abstrakten Unix-Domänen-Socket. Siehe easy:SetOpt_Abstract_Unix_Socket für Details.
#CURLOPT_ACCEPT_ENCODING
Ermöglicht die automatische Dekompression von HTTP-Downloads. Siehe easy:SetOpt_Accept_Encoding für Details.
#CURLOPT_ACCEPTTIMEOUT_MS
Setzt die Zeitüberschreitung beim Warten auf die erneute Verbindung des FTP-Servers. Siehe easy:SetOpt_AcceptTimeout_MS für Details.
#CURLOPT_ADDRESS_SCOPE
Legt den Bereich für lokale IPv6-Adressen fest. Siehe easy:SetOpt_Address_Scope für Details.
#CURLOPT_APPEND
Aktiviert das Anhängen an die Remote-Datei. Siehe easy:SetOpt_Append für Details.
#CURLOPT_AUTOREFERER
Setzt die automatische Aktualisierung des Referer-Header. Siehe easy:SetOpt_AutoReferer für Details.
#CURLOPT_BUFFERSIZE
Stellt die bevorzugte Empfangspuffergröße ein. Siehe easy:SetOpt_BufferSize für Details.
#CURLOPT_CAINFO
Setzt den Pfad zum Paket der Zertifizierungsstelle (CA). Siehe easy:SetOpt_CAInfo für Details.
#CURLOPT_CAPATH
Gibt ein Verzeichnis mit CA-Zertifikaten an. Siehe easy:SetOpt_CAPath für Details.
#CURLOPT_CERTINFO
Fordert SSL-Zertifikat-Informationen an. Siehe easy:SetOpt_CertInfo für Details.
#CURLOPT_CHUNK_BGN_FUNCTION
Setzt den Callback vor einer Übertragung mit FTP Platzhalter Übereinstimmung. Siehe easy:SetOpt_Chunk_BGN_Function für Details.
#CURLOPT_CHUNK_END_FUNCTION
Setzt den Callback nach einer Übertragung mit FTP Platzhalter Übereinstimmung. Siehe easy:SetOpt_Chunk_End_Function für Details.
#CURLOPT_CONNECT_ONLY
Stoppt, wenn eine Verbindung zum Zielserver besteht. Siehe easy:SetOpt_Connect_Only für Details.
#CURLOPT_CONNECT_TO
Verbindet mit einem bestimmten Host und Port anstelle des Hosts/Ports der URL. Siehe easy:SetOpt_Connect_To für Details.
#CURLOPT_CONNECTTIMEOUT
Setzt die Zeitüberschreitung für die Verbindungsphase in s. Siehe easy:SetOpt_ConnectTimeout für Details.
#CURLOPT_CONNECTTIMEOUT_MS
Setzt die Zeitüberschreitung für die Verbindungsphase in ms. Siehe easy:SetOpt_ConnectTimeout_MS für Details.
#CURLOPT_COOKIE
Setzt den Inhalt des HTTP-Cookie-Headers. Siehe easy:SetOpt_Cookie für Details.
#CURLOPT_COOKIEFILE
Setzt den Dateinamen, um Cookies zu lesen. Siehe easy:SetOpt_CookieFile für Details.
#CURLOPT_COOKIEJAR
Setzt den Dateinamen, um Cookies zu speichern. Siehe easy:SetOpt_CookieJar für Details.
#CURLOPT_COOKIELIST
Fügt hinzu oder manipuliert von im Speicher befindliche Cookies. Siehe easy:SetOpt_CookieList für Details.
#CURLOPT_COOKIESESSION
Startet eine neue Cookie-Sitzung. Siehe easy:SetOpt_CookieSession für Details.
#CURLOPT_CRLF
Aktiviert/deaktiviert die CRLF-Konvertierung. Siehe easy:SetOpt_CRLF für Details.
#CURLOPT_CRLFILE
Gibt eine Datei für Zertifikatssperrlisten an. Siehe easy:SetOpt_CRLFile für Details.
#CURLOPT_CUSTOMREQUEST
Setzt die benutzerdefinierte Zeichenkette für die Anforderung. Siehe easy:SetOpt_CustomRequest für Details.
#CURLOPT_DEBUGFUNCTION
Setzt die Debug-Callback-Funktion. Siehe easy:SetOpt_DebugFunction für Details.
#CURLOPT_DEFAULT_PROTOCOL
Setzt das Standardprotokoll bei fehlendem Schemanamen. Siehe easy:SetOpt_Default_Protocol für Details.
#CURLOPT_DIRLISTONLY
Fragt nur nach Namen in einer Verzeichnisliste. Siehe easy:SetOpt_DirListOnly für Details.
#CURLOPT_DNS_CACHE_TIMEOUT
Legt die Lebensdauer für DNS-Cache-Einträge fest. Siehe easy:SetOpt_DNS_Cache_Timeout für Details.
#CURLOPT_DNS_INTERFACE
Stellt die Schnittstelle so ein, dass über DNS kommuniziert wird. Siehe easy:SetOpt_DNS_Interface für Details.
#CURLOPT_DNS_LOCAL_IP4
Setzt die IPv4-Adresse, an die DNS-Auflösungen gebunden werden sollen. Siehe easy:SetOpt_DNS_Local_IP4 für Details.
#CURLOPT_DNS_LOCAL_IP6
Setzt die IPv6-Adresse, an die DNS-Auflösungen gebunden werden sollen. Siehe easy:SetOpt_DNS_Local_IP6 für Details.
#CURLOPT_DNS_SERVERS
Legt bevorzugte DNS-Server fest. Siehe easy:SetOpt_DNS_Servers für Details.
#CURLOPT_DNS_USE_GLOBAL_CACHE
VERALTET: Aktiviert/deaktiviert den globalen DNS-Cache. Siehe easy:SetOpt_DNS_Use_Global_Cache für Details.
#CURLOPT_EGDSOCKET
Stellt den EGD-Socketpfad ein. Siehe easy:SetOpt_EGDSocket für Details.
#CURLOPT_EXPECT_100_TIMEOUT_MS
Setzt die Zeitüberschreitung bei der Antwort Expect: 100-continue. Siehe easy:SetOpt_Expect_100_Timeout_MS für Details.
#CURLOPT_FAILONERROR
Setzt den Anforderungsfehler bei HTTP-Antwort >= 400. Siehe easy:SetOpt_FailOnError für Details.
#CURLOPT_FILETIME
Liefert die Änderungszeit der Remote-Datenquelle. Siehe easy:SetOpt_FileTime für Details.
#CURLOPT_FNMATCH_FUNCTION
Setzt die Callback-Platzhalterabgleich-Funktion. Siehe easy:SetOpt_FNMatch_Function für Details.
#CURLOPT_FOLLOWLOCATION
Folgt HTTP 3xx Umleitungen. Siehe easy:SetOpt_FollowLocation für Details.
#CURLOPT_FORBID_REUSE
Schließt die Verbindung sofort, nachdem die Übertragung beendet ist. Siehe easy:SetOpt_Forbid_Reuse für Details.
#CURLOPT_FRESH_CONNECT
Erzwingt, dass eine neue Verbindung verwendet wird. Siehe easy:SetOpt_Fresh_Connect für Details.
#CURLOPT_FTP_ACCOUNT
Sendet Kontoinformationen mit ACCT an FTP-Server. Siehe easy:SetOpt_FTP_Account für Details.
#CURLOPT_FTP_ALTERNATIVE_TO_USER
Legt fest, dass FTP anstelle von USER verwendet wird. Siehe easy:SetOpt_FTP_Alternative_To_User für Details.
#CURLOPT_FTP_CREATE_MISSING_DIRS
Erstellt fehlende Verzeichnisse für FTP und SFTP. Siehe easy:SetOpt_FTP_Create_Missing_Dirs für Details.
#CURLOPT_FTP_FILEMETHOD
Wählt das Verzeichnisdurchlaufverfahren für FTP aus. Siehe easy:SetOpt_FTP_FileMethod für Details.
#CURLOPT_FTP_RESPONSE_TIMEOUT
Zeit, die auf die FTP-Antwort gewartet wird. Siehe easy:SetOpt_FTP_Response_Timeout für Details.
#CURLOPT_FTP_SKIP_PASV_IP
Ignoriert die IP-Adresse in der PASV-Antwort. Siehe easy:SetOpt_FTP_Skip_PASV_IP für Details.
#CURLOPT_FTP_SSL_CCC
Schaltet SSL mit FTP nach der Authentifizierung wieder aus. Siehe easy:SetOpt_FTP_SSL_CCC für Details.
#CURLOPT_FTP_USE_EPRT
Aktiviert/deaktiviert die Nutzung von EPRT mit FTP. Siehe easy:SetOpt_FTP_Use_Eprt für Details.
#CURLOPT_FTP_USE_EPSV
Aktiviert/deaktiviert die Nutzung von EPSV mit FTP. Siehe easy:SetOpt_FTP_Use_Epsv für Details.
#CURLOPT_FTP_USE_PRET
Aktiviert/deaktiviert den PRET-Befehl mit FTP. Siehe easy:SetOpt_FTP_Use_Pret für Details.
#CURLOPT_FTPPORT
Aktiviert die FTP-Übertragung. Siehe easy:SetOpt_FTPPort für Details.
#CURLOPT_FTPSSLAUTH
Legt die Reihenfolge fest, in der TLS vs. SSL bei der Verwendung von FTP versucht werden soll. Siehe easy:SetOpt_FTPSSLAuth für Details.
#CURLOPT_GSSAPI_DELEGATION
Legt die erlaubte Zuordnung von GSS-APIs fest. Siehe easy:SetOpt_GSSAPI_Delegation für Details.
#CURLOPT_HEADER
Ubergibt den Header an den Datenstrom. Siehe easy:SetOpt_Header für Details.
#CURLOPT_HEADERFUNCTION
Setzt die Callback-Funktion, die Header-Daten empfängt. Siehe easy:SetOpt_HeaderFunction für Details.
#CURLOPT_HEADEROPT
Legt fest, wie HTTP-Header gesendet werden sollen. Siehe easy:SetOpt_HeaderOpt für Details.
#CURLOPT_HTTP200ALIASES
Setzt alternative Übereinstimmungen für HTTP 200 OK. Siehe easy:SetOpt_HTTP200Aliases für Details.
#CURLOPT_HTTP_CONTENT_DECODING
Aktiviert/deaktiviert die Dekodierung von HTTP-Inhalten. Siehe easy:SetOpt_HTTP_Content_Decoding für Details.
#CURLOPT_HTTP_TRANSFER_DECODING
Aktiviert/deaktiviert die Dekodierung der HTTP-Übertragung. Siehe easy:SetOpt_HTTP_Transfer_Decoding für Details.
#CURLOPT_HTTP_VERSION
Gibt die zu verwendende HTTP-Protokollversion an. Siehe easy:SetOpt_HTTP_Version für Details.
#CURLOPT_HTTPAUTH
Legt die HTTP-Server-Authentifizierungsmethoden für den Versuch fest. Siehe easy:SetOpt_HTTPAuth für Details.
#CURLOPT_HTTPGET
Fragt nach einer HTTP GET-Anfrage. Siehe easy:SetOpt_HTTPGet für Details.
#CURLOPT_HTTPHEADER
Legt den benutzerdefinierten HTTP-Header fest. Siehe easy:SetOpt_HTTPHeader für Details.
#CURLOPT_HTTPPOST
Gibt den mehrteiligen Formpost-Inhalt an. Siehe easy:SetOpt_HTTPPost für Details.
#CURLOPT_HTTPPROXYTUNNEL
Setzt den Tunnel durch einen HTTP-Proxy. Siehe easy:SetOpt_HTTPProxyTunnel für Details.
#CURLOPT_IGNORE_CONTENT_LENGTH
Ignoriert den Content-Length-Header. Siehe easy:SetOpt_Ignore_Content_Length für Details.
#CURLOPT_INFILESIZE
Legt die Größe der zu sendenden Eingabedatei fest. Siehe easy:SetOpt_InFileSize für Details.
#CURLOPT_INFILESIZE_LARGE
Legt die Größe der zu sendenden Eingabedatei fest. Siehe easy:SetOpt_InFileSize_Large für Details.
#CURLOPT_INTERFACE
Legt die Quellschnittstelle für ausgehenden Datenverkehr fest. Siehe easy:SetOpt_Interface für Details.
#CURLOPT_IPRESOLVE
Gibt an, welche IP-Protokollversion verwendet werden soll. Siehe easy:SetOpt_IPResolve für Details.
#CURLOPT_ISSUERCERT
Setzt den Dateiname des SSL-Zertifikats des Ausstellers. Siehe easy:SetOpt_IssuerCert für Details.
#CURLOPT_KEEP_SENDING_ON_ERROR
Sendet weiter mit einer frühen HTTP-Antwort >= 300. Siehe easy:SetOpt_Keep_Sending_On_Error für Details.
#CURLOPT_KEYPASSWD
Setzt die Passphrase auf privaten Schlüssel. Siehe easy:SetOpt_KeyPasswd für Details.
#CURLOPT_KRBLEVEL
Legt die FTP-Kerberos-Sicherheitsstufe fest. Siehe easy:SetOpt_KRBLevel für Details.
#CURLOPT_LOCALPORT
Legt die lokale Portnummer für Socket fest. Siehe easy:SetOpt_LocalPort für Details.
#CURLOPT_LOCALPORTRANGE
Legt die Anzahl zusätzlicher lokaler Ports zum Testen fest. Siehe easy:SetOpt_LocalPortRange für Details.
#CURLOPT_LOGIN_OPTIONS
Legt die Login-Optionen fest. Siehe easy:SetOpt_Login_Options für Details.
#CURLOPT_LOW_SPEED_LIMIT
Stellt eine niedrige Geschwindigkeitsbegrenzung in Bytes pro Sekunde ein. Siehe easy:SetOpt_Low_Speed_Limit für Details.
#CURLOPT_LOW_SPEED_TIME
Stellt das Zeitlimit für niedrige Geschwindigkeit ein. Siehe easy:SetOpt_Low_Speed_Time für Details.
#CURLOPT_MAIL_AUTH
Legt die SMTP-Authentifizierungsadresse fest. Siehe easy:SetOpt_Mail_Auth für Details.
#CURLOPT_MAIL_FROM
Gibt die SMTP-Absenderadresse an. Siehe easy:SetOpt_Mail_From für Details.
#CURLOPT_MAIL_RCPT
Gibt die Liste der SMTP-Mail-Empfänger an. Siehe easy:SetOpt_Mail_RCPT für Details.
#CURLOPT_MAX_RECV_SPEED_LARGE
Setzt die Geschwindigkeitslimit für das Herunterladen von Daten. Siehe easy:SetOpt_Max_Recv_Speed_Large für Details.
#CURLOPT_MAX_SEND_SPEED_LARGE
Setzt die Geschwindigkeitslimit für das Hochladen von Daten. Siehe easy:SetOpt_Max_Send_Speed_Large für Details.
#CURLOPT_MAXCONNECTS
Setzt die maximale Verbindungs-Cache-Größe. Siehe easy:SetOpt_MaxConnects für Details.
#CURLOPT_MAXFILESIZE
Setzt die maximal zulässige Dateigröße für das Herunterladen. Siehe easy:SetOpt_MaxFileSize für Details.
#CURLOPT_MAXFILESIZE_LARGE
Setzt die maximal zulässige Dateigröße für das Herunterladen. Siehe easy:SetOpt_MaxFileSize_Large für Details.
#CURLOPT_MAXREDIRS
Setzt die maximale Anzahl von erlaubten Umleitungen. Siehe easy:SetOpt_MaxRedirs für Details.
#CURLOPT_NETRC
Fordert an, dass .netrc verwendet wird. Siehe easy:SetOpt_Netrc für Details.
#CURLOPT_NETRC_FILE
Setzt den Dateiname zum Lesen von .netrc-Informationen. Siehe easy:SetOpt_Netrc_File für Details.
#CURLOPT_NEW_DIRECTORY_PERMS
Setzt die Berechtigungen für neu erstellte Remote-Verzeichnisse. Siehe easy:SetOpt_New_Directory_Perms für Details.
#CURLOPT_NEW_FILE_PERMS
Setzt die Berechtigungen für neu erstellte Remote-Dateien. Siehe easy:SetOpt_New_File_Perms für Details.
#CURLOPT_NOBODY
Führt die Download-Anfrage durch, ohne den Body zu erhalten. Siehe easy:SetOpt_Nobody für Details.
#CURLOPT_NOPROGRESS
Schaltet die Fortschrittsanzeige aus. Siehe easy:SetOpt_NoProgress für Details.
#CURLOPT_NOPROXY
Deaktiviert die Proxy-Nutzung für bestimmte Hosts. Siehe easy:SetOpt_NoProxy für Details.
#CURLOPT_NOSIGNAL
Überspringt die gesamte Signalverarbeitung. Siehe easy:SetOpt_NoSignal für Details.
#CURLOPT_PASSWORD
Setzt das Passwort zur Verwendung bei der Authentifizierung. Siehe easy:SetOpt_Password für Details.
#CURLOPT_PATH_AS_IS
Verwendet keine Punkt-Punkt-Sequenzen. Siehe easy:SetOpt_Path_As_Is für Details.
#CURLOPT_PINNEDPUBLICKEY
Legt das Public Key Pinning fest. Siehe easy:SetOpt_PinnedPublicKey für Details.
#CURLOPT_PIPEWAIT
Wartet auf Pipelining/Multiplexing. Siehe easy:SetOpt_PipeWait für Details.
#CURLOPT_PORT
Stellt die Nummer des Remote-Ports ein, mit dem gearbeitet werden soll. Siehe easy:SetOpt_Port für Details.
#CURLOPT_POST
Fordert einen HTTP-POST an. Siehe easy:SetOpt_Post für Details.
#CURLOPT_POSTFIELDS
Setzt die Daten, welche an den Server gesendet werden. Siehe easy:SetOpt_PostFields für Details.
#CURLOPT_POSTQUOTE
Setzt die (S)FTP-Befehle zur Ausführung nach der Übertragung. Siehe easy:SetOpt_PostQuote für Details.
#CURLOPT_POSTREDIR
Setzt die Vorgehensweise bei einer HTTP-POST-Umleitung. Siehe easy:SetOpt_PostRedir für Details.
#CURLOPT_PRE_PROXY
Stellt den Prä-Proxy für die Verwendung ein. Siehe easy:SetOpt_Pre_Proxy für Details.
#CURLOPT_PREQUOTE
Setzt die Befehle, die vor einer FTP-Übertragung ausgeführt werden sollen. Siehe easy:SetOpt_Prequote für Details.
#CURLOPT_PROGRESSFUNCTION
Bestimmt den Callback zur Fortschrittsanzeige-Funktion. Siehe easy:SetOpt_ProgressFunction für Details.
#CURLOPT_PROTOCOLS
Stellt die erlaubten Protokolle ein. Siehe easy:SetOpt_Protocols für Details.
#CURLOPT_PROXY
Stellt den Proxy für die Verwendung ein. Siehe easy:SetOpt_Proxy für Details.
#CURLOPT_PROXY_CAINFO
Setzt den Pfad zum Proxy Certificate Authority (CA)-Paket. Siehe easy:SetOpt_Proxy_CAInfo für Details.
#CURLOPT_PROXY_CAPATH
Gibt ein Verzeichnis mit Proxy-CA-Zertifikaten an. Siehe easy:SetOpt_Proxy_CAPath für Details.
#CURLOPT_PROXY_CRLFILE
Gibt eine Datei für Proxy-Zertifikatssperrlisten an. Siehe easy:SetOpt_Proxy_CRLFile für Details.
#CURLOPT_PROXY_KEYPASSWD
Setzt die Passphrase auf privaten Proxy-Schlüssel. Siehe easy:SetOpt_Proxy_KeyPasswd für Details.
#CURLOPT_PROXY_PINNEDPUBLICKEY
Legt das Public Key Pinning für https-Proxy fest. Siehe easy:SetOpt_Proxy_PinnedPublicKey für Details.
#CURLOPT_PROXY_SERVICE_NAME
Setzt den Namen des Proxy-Authentifizierungsdienstes. Siehe easy:SetOpt_Proxy_Service_Name für Details.
#CURLOPT_PROXY_SSL_CIPHER_LIST
Legt die für Proxy-TLS zu verwendenden Verschlüsselungsart fest. Siehe easy:SetOpt_Proxy_SSL_Cipher_List für Details.
#CURLOPT_PROXY_SSL_OPTIONS
Legt die Proxy-SSL-Verhaltensoptionen fest. Siehe easy:SetOpt_Proxy_SSL_Options für Details.
#CURLOPT_PROXY_SSL_VERIFYHOST
Überprüft den Namen des Proxy-Zertifikats anhand des Hosts. Siehe easy:SetOpt_Proxy_SSL_VerifyHost für Details.
#CURLOPT_PROXY_SSL_VERIFYPEER
Aktiviert/deaktiviert die Überprüfung des SSL-Zertifikats des Proxys. Siehe easy:SetOpt_Proxy_SSL_VerifyPeer für Details.
#CURLOPT_PROXY_SSLCERT
Legt das SSL-Proxy-Client-Zertifikat fest. Siehe easy:SetOpt_Proxy_SSLCert für Details.
#CURLOPT_PROXY_SSLCERTTYPE
Setzt den Typ des Proxy-Client-SSL-Zertifikats. Siehe easy:SetOpt_Proxy_SSLCertType für Details.
#CURLOPT_PROXY_SSLKEY
Setzt eine private Schlüsseldatei für das TLS- und SSL-Proxy-Client-Zertifikat. Siehe easy:SetOpt_Proxy_SSLKey für Details.
#CURLOPT_PROXY_SSLKEYTYPE
Legt den Typ der privaten Proxy-Schlüsseldatei fest. Siehe easy:SetOpt_Proxy_SSLKeyType für Details.
#CURLOPT_PROXY_SSLVERSION
Legt die bevorzugte Proxy-TLS/SSL-Version fest. Siehe easy:SetOpt_Proxy_SSLVersion für Details.
#CURLOPT_PROXY_TLSAUTH_PASSWORD
Setzt das Passwort für die Proxy-TLS-Authentifizierung. Siehe easy:SetOpt_Proxy_TLSAuth_Password für Details.
#CURLOPT_PROXY_TLSAUTH_TYPE
Legt die Proxy-TLS-Authentifizierungsmethoden fest. Siehe easy:SetOpt_Proxy_TLSAuth_Type für Details.
#CURLOPT_PROXY_TLSAUTH_USERNAME
Setzt den Benutzername zur Verwendung für die Proxy-TLS-Authentifizierung. Siehe easy:SetOpt_Proxy_TLSAuth_UserName für Details.
#CURLOPT_PROXY_TRANSFER_MODE
Hängt den FTP-Übertragungsmodus an die URL für Proxy an. Siehe easy:SetOpt_Proxy_Transfer_Mode für Details.
#CURLOPT_PROXYAUTH
Legt die HTTP-Proxy-Authentifizierungsmethoden für den Versuch fest. Siehe easy:SetOpt_ProxyAuth für Details.
#CURLOPT_PROXYHEADER
Setzt die an den Proxy zu übergebenden benutzerdefinierte HTTP-Header. Siehe easy:SetOpt_ProxyHeader für Details.
#CURLOPT_PROXYPASSWORD
Setzt das Passwort für die Proxy-Authentifizierung. Siehe easy:SetOpt_ProxyPassword für Details.
#CURLOPT_PROXYPORT
Setzt die Portnummer für den Proxy. Siehe easy:SetOpt_ProxyPort für Details.
#CURLOPT_PROXYTYPE
Setzt den Proxy-Protokolltyp. Siehe easy:SetOpt_ProxyType für Details.
#CURLOPT_PROXYUSERNAME
Setzt den Benutzername für die Proxy-Authentifizierung. Siehe easy:SetOpt_ProxyUserName für Details.
#CURLOPT_PROXYUSERPWD
Setzt den Benutzernamen und das Passwort für die Proxy-Authentifizierung. Siehe easy:SetOpt_ProxyUserPwd für Details.
#CURLOPT_PUT
Stellt eine HTTP-PUT-Anfrage. Siehe easy:SetOpt_Put für Details.
#CURLOPT_QUOTE
Setzt die (S)FTP-Befehle, die vor der Übertragung ausgeführt werden sollen. Siehe easy:SetOpt_Quote für Details.
#CURLOPT_RANDOM_FILE
Gibt eine Quelle für zufällige Daten an. Siehe easy:SetOpt_Random_File für Details.
#CURLOPT_RANGE
Stellt den anzuforderenden Bytebereich ein. Siehe easy:SetOpt_Range für Details.
#CURLOPT_READFUNCTION
Liest den Callback für Daten-Uploads. Siehe easy:SetOpt_ReadFunction für Details.
#CURLOPT_REDIR_PROTOCOLS
Legt die Protokolle fest, zu denen umgeleitet werden darf. Siehe easy:SetOpt_Redir_Protocols für Details.
#CURLOPT_REFERER
Setzt den HTTP Referer: Header. Siehe easy:SetOpt_Referer für Details.
#CURLOPT_REQUEST_TARGET
Gibt ein alternatives Ziel für diese Anforderung an. Siehe easy:SetOpt_Request_Target für Details.
#CURLOPT_RESOLVE
Gibt einen benutzerdefinierten Hostnamen für IP-Adressauflösungen an. Siehe easy:SetOpt_Resolve für Details.
#CURLOPT_RESUME_FROM
Setzt eine Übertragung fort. Siehe easy:SetOpt_Resume_From für Details.
#CURLOPT_RESUME_FROM_LARGE
Legt die Position fest, von der aus die Übertragung fortgesetzt wird. Siehe easy:SetOpt_Resume_From_Large für Details.
#CURLOPT_RTSP_CLIENT_CSEQ
Legt die RTSP-Client-CSEQ-Nummer fest. Siehe easy:SetOpt_RTSP_Client_CSeq für Details.
#CURLOPT_RTSP_REQUEST
Gibt die RTSP-Anfrage an. Siehe easy:SetOpt_RTSP_Request für Details.
#CURLOPT_RTSP_SERVER_CSEQ
Stellt die CSEQ-Nummer des RTSP-Servers ein. Siehe easy:SetOpt_RTSP_Server_CSeq für Details.
#CURLOPT_RTSP_SESSION_ID
Legt die RTSP-Sitzungs-ID fest. Siehe easy:SetOpt_RTSP_Session_ID für Details.
#CURLOPT_RTSP_STREAM_URI
Stellt die RTSP-Stream-URI ein. Siehe easy:SetOpt_RTSP_Stream_URI für Details.
#CURLOPT_RTSP_TRANSPORT
Setzt den RTSP Transport: Header. Siehe easy:SetOpt_RTSP_Transport für Details.
#CURLOPT_SASL_IR
Aktiviert das Senden der ersten Antwort im ersten Paket. Siehe easy:SetOpt_SASL_IR für Details.
#CURLOPT_SEEKFUNCTION
Legt den Benutzer-Callback zum Suchen im Eingabedatenstrom fest. Siehe easy:SetOpt_SeekFunction für Details.
#CURLOPT_SERVICE_NAME
Setzt den Namen des Authentifizierungsdienstes. Siehe easy:SetOpt_Service_Name für Details.
#CURLOPT_SHARE
Gibt den Share-Handle an. Siehe easy:SetOpt_Share für Details.
#CURLOPT_SOCKS5_AUTH
Legt die zulässigen Methoden für die SOCKS5-Proxyauthentifizierung fest. Siehe easy:SetOpt_Socks5_Auth für Details.
#CURLOPT_SOCKS5_GSSAPI_NEC
Setzt den Socks Proxy gssapi Übertragungsschutz. Siehe easy:SetOpt_Socks5_GSSAPI_NEC für Details.
#CURLOPT_SOCKS5_GSSAPI_SERVICE
Setzt den SOCKS5-Name des Proxy-Authentifizierungsdienstes. Siehe easy:SetOpt_Socks5_GSSAPI_Service für Details.
#CURLOPT_SSH_AUTH_TYPES
Stellt den gewünschten Authentifizierungstypen für SFTP und SCP ein. Siehe easy:SetOpt_SSH_Auth_Types für Details.
#CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
Setzt die Prüfsumme des öffentlichen Schlüssels des SSH-Servers. Siehe easy:SetOpt_SSH_Host_Public_Key_MD5 für Details.
#CURLOPT_SSH_KNOWNHOSTS
Setzt den Dateiname mit den bekannten SSH-Hosts. Siehe easy:SetOpt_SSH_KnownHosts für Details.
#CURLOPT_SSH_PRIVATE_KEYFILE
Legt die private Schlüsseldatei für SSH-Authentifizierung fest. Siehe easy:SetOpt_SSH_Private_KeyFile für Details.
#CURLOPT_SSH_PUBLIC_KEYFILE
Legt die öffentliche Schlüsseldatei für die SSH-Authentifizierung fest. Siehe easy:SetOpt_SSH_Public_KeyFile für Details.
#CURLOPT_SSL_CIPHER_LIST
Gibt die Verschlüsselung an, die für TLS verwendet werden soll. Siehe easy:SetOpt_SSL_Cipher_List für Details.
#CURLOPT_SSL_ENABLE_ALPN
Aktiviert/deaktiviert ALPN. Siehe easy:SetOpt_SSL_Enable_Alpn für Details.
#CURLOPT_SSL_ENABLE_NPN
Aktiviert/deaktiviert NPN. Siehe easy:SetOpt_SSL_Enable_Npn für Details.
#CURLOPT_SSL_FALSESTART
Aktiviert/deaktiviert TLS-Fehlstart. Siehe easy:SetOpt_SSL_FalseStart für Details.
#CURLOPT_SSL_OPTIONS
Legt SSL-Verhaltensoptionen fest. Siehe easy:SetOpt_SSL_Options für Details.
#CURLOPT_SSL_SESSIONID_CACHE
Aktiviert/deaktiviert die Verwendung des SSL-Sitzungs-ID-Cache. Siehe easy:SetOpt_SSL_SessionID_Cache für Details.
#CURLOPT_SSL_VERIFYHOST
Überprüft den Namen des Zertifikats anhand des Hosts. Siehe easy:SetOpt_SSL_VerifyHost für Details.
#CURLOPT_SSL_VERIFYPEER
Überprüft das SSL-Zertifikat des Peers. Siehe easy:SetOpt_SSL_VerifyPeer für Details.
#CURLOPT_SSL_VERIFYSTATUS
Überprüft den Status des Zertifikats. Siehe easy:SetOpt_SSL_VerifyStatus für Details.
#CURLOPT_SSLCERT
Stellt das SSL-Client-Zertifikat ein. Siehe easy:SetOpt_SSLCert für Details.
#CURLOPT_SSLCERTTYPE
Gibt den Typ des Client-SSL-Zertifikats an. Siehe easy:SetOpt_SSLCertType für Details.
#CURLOPT_SSLENGINE
Setzt die SSL-System-ID. Siehe easy:SetOpt_SSLEngine für Details.
#CURLOPT_SSLENGINE_DEFAULT
Legt das SSL-System als Standard fest. Siehe easy:SetOpt_SSLEngine_Default für Details.
#CURLOPT_SSLKEY
Gibt eine private Schlüsseldatei für TLS- und SSL-Client-Zertifikate an. Siehe easy:SetOpt_SSLKey für Details.
#CURLOPT_SSLKEYTYPE
Setzt den Typ der privaten Schlüsseldatei. Siehe easy:SetOpt_SSLKeyType für Details.
#CURLOPT_SSLVERSION
Stellt die bevorzugte TLS/SSL-Version ein. Siehe easy:SetOpt_SSLVersion für Details.
#CURLOPT_STREAM_DEPENDS
Stellt den Stream ein, von dem diese Übertragung abhängt. Siehe easy:SetOpt_Stream_Depends für Details.
#CURLOPT_STREAM_DEPENDS_E
Stellt den Stream ein, von dem diese Übertragung ausschließlich abhängt. Siehe easy:SetOpt_Stream_Depends_e für Details.
#CURLOPT_STREAM_WEIGHT
Setzt die Gewichtung des numerischen Datenstroms. Siehe easy:SetOpt_Stream_Weight für Details.
#CURLOPT_SUPPRESS_CONNECT_HEADERS
Unterdrückt Proxy-CONNECT-Antwort-Header von Benutzer-Callbacks. Siehe easy:SetOpt_Suppress_Connect_Headers für Details.
#CURLOPT_TCP_FASTOPEN
Aktiviert/deaktiviert TCP Fast Open. Siehe easy:SetOpt_TCP_FastOpen für Details.
#CURLOPT_TCP_KEEPALIVE
Aktiviert die Tests TCP-Keep-Alive. Siehe easy:SetOpt_TCP_KeepAlive für Details.
#CURLOPT_TCP_KEEPIDLE
Setzt die TCP-Keep-Alive Leerlaufzeit. Siehe easy:SetOpt_TCP_KeepIdle für Details.
#CURLOPT_TCP_KEEPINTVL
Legt den Intervall für TCP-Keep-Alive fest. Siehe easy:SetOpt_TCP_KeepIntvl für Details.
#CURLOPT_TCP_NODELAY
Aktiviert/deaktiviert die Option TCP_NODELAY. Siehe easy:SetOpt_TCP_NoDelay für Details.
#CURLOPT_TELNETOPTIONS
Setzt die benutzerdefinierten Telnet-Optionen. Siehe easy:SetOpt_TelnetOptions für Details.
#CURLOPT_TFTP_BLKSIZE
Setzt die TFTP-Blockgröße. Siehe easy:SetOpt_TFTP_BlkSize für Details.
#CURLOPT_TFTP_NO_OPTIONS
Sendet keine TFTP-Optionsanforderungen. Siehe easy:SetOpt_TFTP_No_Options für Details.
#CURLOPT_TIMECONDITION
Wählt die Bedingung für eine Zeitanfrage aus. Siehe easy:SetOpt_TimeCondition für Details.
#CURLOPT_TIMEOUT
Legt die maximale Zeit fest, die die Anforderung dauern darf. Siehe easy:SetOpt_Timeout für Details.
#CURLOPT_TIMEOUT_MS
Legt die maximale Zeit in ms fest, die die Anforderung dauern darf. Siehe easy:SetOpt_Timeout_MS für Details.
#CURLOPT_TIMEVALUE
Setzt den Zeitwert für bedingtes Verhalten. Siehe easy:SetOpt_TimeValue für Details.
#CURLOPT_TLSAUTH_PASSWORD
Setzt das Passwort für die TLS-Authentifizierung. Siehe easy:SetOpt_TLSAuth_Password für Details.
#CURLOPT_TLSAUTH_TYPE
Legt die TLS-Authentifizierungsmethoden fest. Siehe easy:SetOpt_TLSAuth_Type für Details.
#CURLOPT_TLSAUTH_USERNAME
Legt den Benutzernamen fest, der für die TLS-Authentifizierung verwendet wird. Siehe easy:SetOpt_TLSAuth_UserName für Details.
#CURLOPT_TRANSFER_ENCODING
Fordert die Übertragungscodierung an. Siehe easy:SetOpt_Transfer_Encoding für Details.
#CURLOPT_TRANSFERTEXT
Fordet eine textbasierte Übertragung für FTP an. Siehe easy:SetOpt_TransferText für Details.
#CURLOPT_UNIX_SOCKET_PATH
Setzt den Unix Domain Socket. Siehe easy:SetOpt_Unix_Socket_Path für Details.
#CURLOPT_UNRESTRICTED_AUTH
Sendet Authentifizierungsdaten auch an andere Hosts. Siehe easy:SetOpt_Unrestricted_Auth für Details.
#CURLOPT_UPLOAD
Aktiviert das Hochladen von Daten. Siehe easy:SetOpt_Upload für Details.
#CURLOPT_URL
Gibt die URL an, die in der Anfrage verwendet werden soll. Siehe easy:SetOpt_URL für Details.
#CURLOPT_USE_SSL
Fordert für die Übertragung SSL/TLS an. Siehe easy:SetOpt_Use_SSL für Details.
#CURLOPT_USERAGENT
Setzt den HTTP-User-Agent-Header. Siehe easy:SetOpt_UserAgent für Details.
#CURLOPT_USERNAME
Legt den Benutzername für die Authentifizierung fest. Siehe easy:SetOpt_UserName für Details.
#CURLOPT_USERPWD
Legt den Benutzername und das Passwort für die Authentifizierung fest. Siehe easy:SetOpt_UserPwd für Details.
#CURLOPT_VERBOSE
Schaltet den ausführlichen Modus ein/aus. Siehe easy:SetOpt_Verbose für Details.
#CURLOPT_WILDCARDMATCH
Aktiviert die Übertragung von Verzeichnis-Platzhaltern. Siehe easy:SetOpt_WildcardMatch für Details.
#CURLOPT_WRITEFUNCTION
Setzt den Callback zum Schreiben empfangener Daten. Siehe easy:SetOpt_WriteFunction für Details.
#CURLOPT_XOAUTH2_BEARER
Gibt den OAuth 2.0 Access Token an. Siehe easy:SetOpt_XOAuth2_Bearer für Details.

Eingaben
option
Optionstyp, der eingestellt werden soll
parameter
Wert, auf den die Option gesetzt werden soll
Beispiel
e:SetOpt(#CURLOPT_URL, "http://www.hollywood-mal.com")
e:SetOpt(#CURLOPT_VERBOSE, True)
e:SetOpt(#CURLOPT_FOLLOWLOCATION, True)
Der obige Code setzt einige Optionen auf einen Easy-Handle.


e:SetOpt({URL = "http://www.hollywood-mal.com",
    Verbose = True, FollowLocation = True})
Der obige Code entspricht dem ersten Codeausschnitt, aber anstatt die Optionen nacheinander zu setzen, setzt er sie alle auf einmal. Der Effekt ist derselbe, da die Reihenfolge, in der die Optionen gesetzt werden, keine Rolle spielt.

Navigation zeigen