libcurl curl_easy_setopt函数以及设置选项
使用此功能調用設置的選項對于使用此句柄執行的所有即將進行的傳輸均有效??。選項在傳輸之間不會有任何重置,因此,如果您希望使用不同選項進行后續傳輸,則必須在傳輸之間進行更改。您可以選擇使用curl_easy_reset將所有選項重新設置為內部默認值??。
行為選擇
CURLOPT_VERBOSE
顯示詳細信息。請參閱??CURLOPT_VERBOSE
CURLOPT_HEADER
在標題輸出中加入標題。請參閱??CURLOPT_HEADER
CURLOPT_NOPROGRESS
關閉進度表。請參閱??CURLOPT_NOPROGRESS
CURLOPT_NOSIGNAL
不要安裝信號處理程序。參見??CURLOPT_NOSIGNAL
CURLOPT_WILDCARDMATCH
根據文件名稱模式傳輸多個文件。請參閱??CURLOPT_WILDCARDMATCH
回調選項
CURLOPT_WRITEFUNCTION
回調用于寫入數據。請參閱??CURLOPT_WRITEFUNCTION
CURLOPT_WRITEDATA
數據指針傳遞給寫回調。見??CURLOPT_WRITEDATA
CURLOPT_READFUNCTION
回叫用于讀取數據。請參閱??CURLOPT_READFUNCTION
CURLOPT_READDATA
數據指針傳遞給讀回調。請參閱??CURLOPT_READDATA
CURLOPT_IOCTLFUNCTION
回調I / O操作。請參閱??CURLOPT_IOCTLFUNCTION
CURLOPT_IOCTLDATA
數據指針傳遞給I / O回調。見??CURLOPT_IOCTLDATA
CURLOPT_SEEKFUNCTION
回調查詢操作。請參閱??CURLOPT_SEEKFUNCTION
CURLOPT_SEEKDATA
數據指針傳遞給查詢回調。請參閱??CURLOPT_SEEKDATA
CURLOPT_SOCKOPTFUNCTION
回調sockopt操作。請參閱??CURLOPT_SOCKOPTFUNCTION
CURLOPT_SOCKOPTDATA
數據指針傳遞給sockopt回調。請參閱??CURLOPT_SOCKOPTDATA
CURLOPT_OPENSOCKETFUNCTION
回調套接字創建。請參閱??CURLOPT_OPENSOCKETFUNCTION
CURLOPT_OPENSOCKETDATA
數據指針傳遞給打開的套接字回調。請參閱??CURLOPT_OPENSOCKETDATA
CURLOPT_CLOSESOCKETFUNCTION
關閉套接字的回調?請參閱??CURLOPT_CLOSESOCKETFUNCTION
CURLOPT_CLOSESOCKETDATA
數據指針傳遞給close socket回調。請參閱??CURLOPT_CLOSESOCKETDATA
CURLOPT_PROGRESSFUNCTION
進度表的OBSOLETE回調。請參閱??CURLOPT_PROGRESSFUNCTION
CURLOPT_PROGRESSDATA
數據指針傳遞給進度表回調。請參閱??CURLOPT_PROGRESSDATA
CURLOPT_XFERINFOFUNCTION
回程進度表。請參閱??CURLOPT_XFERINFOFUNCTION
CURLOPT_XFERINFODATA
數據指針傳遞給進度表回調。請參閱??CURLOPT_XFERINFODATA
CURLOPT_HEADERFUNCTION
回調用于寫入接收的標題。請參閱??CURLOPT_HEADERFUNCTION
CURLOPT_HEADERDATA
數據指針傳遞到頭回調。請參閱??CURLOPT_HEADERDATA
CURLOPT_DEBUGFUNCTION
回調調試信息。請參閱??CURLOPT_DEBUGFUNCTION
CURLOPT_DEBUGDATA
數據指針傳遞給調試回調。請參閱??CURLOPT_DEBUGDATA
CURLOPT_SSL_CTX_FUNCTION
回調SSL上下文邏輯。請參閱??CURLOPT_SSL_CTX_FUNCTION
CURLOPT_SSL_CTX_DATA
數據指針傳遞給SSL上下文回調。請參閱??CURLOPT_SSL_CTX_DATA
CURLOPT_CONV_TO_NETWORK_FUNCTION
回調代碼庫轉換。請參閱??CURLOPT_CONV_TO_NETWORK_FUNCTION
CURLOPT_CONV_FROM_NETWORK_FUNCTION
回調代碼庫轉換。請參閱??CURLOPT_CONV_FROM_NETWORK_FUNCTION
CURLOPT_CONV_FROM_UTF8_FUNCTION
回調代碼庫轉換。請參閱??CURLOPT_CONV_FROM_UTF8_FUNCTION
CURLOPT_INTERLEAVEFUNCTION
回調RTSP交錯數據。請參閱??CURLOPT_INTERLEAVEFUNCTION
CURLOPT_INTERLEAVEDATA
數據指針傳遞給RTSP交錯回調。請參閱??CURLOPT_INTERLEAVEDATA
CURLOPT_CHUNK_BGN_FUNCTION
回調通配符下載開始塊。請參閱??CURLOPT_CHUNK_BGN_FUNCTION
CURLOPT_CHUNK_END_FUNCTION
回調通配符下載塊的結尾。請參閱??CURLOPT_CHUNK_END_FUNCTION
CURLOPT_CHUNK_DATA
數據指針傳遞給塊回調。請參閱??CURLOPT_CHUNK_DATA
CURLOPT_FNMATCH_FUNCTION
回調通配符匹配。請參閱??CURLOPT_FNMATCH_FUNCTION
CURLOPT_FNMATCH_DATA
數據指針傳遞給通配符匹配回調。請參閱??CURLOPT_FNMATCH_DATA
錯誤選項
CURLOPT_ERRORBUFFER
錯誤消息緩沖區。請參閱??CURLOPT_ERRORBUFFER
CURLOPT_STDERR
stderr替換流。請參閱??CURLOPT_STDERR
CURLOPT_FAILONERROR
HTTP 4xx錯誤失敗。?CURLOPT_FAILONERROR
網絡選項
CURLOPT_URL
要工作的網址?請參閱??CURLOPT_URL
CURLOPT_PATH_AS_IS
在路徑中禁用壓縮/../和/./序列。請參閱??CURLOPT_PATH_AS_IS
CURLOPT_PROTOCOLS
允許協議?請參閱??CURLOPT_PROTOCOLS
CURLOPT_REDIR_PROTOCOLS
允許重定向到的協議。請參閱??CURLOPT_REDIR_PROTOCOLS
CURLOPT_DEFAULT_PROTOCOL
默認協議?請參閱??CURLOPT_DEFAULT_PROTOCOL
CURLOPT_PROXY
代理使用。參見??CURLOPT_PROXY
CURLOPT_PROXYPORT
代理端口使用。請參閱??CURLOPT_PROXYPORT
CURLOPT_PROXYTYPE
代理類型?請參閱??CURLOPT_PROXYTYPE
CURLOPT_NOPROXY
從代理使用過濾掉主機。?CURLOPT_NOPROXY
CURLOPT_HTTPPROXYTUNNEL
隧道通過HTTP代理。?CURLOPT_HTTPPROXYTUNNEL
CURLOPT_SOCKS5_GSSAPI_SERVICE
Socks5 GSSAPI服務名稱。?CURLOPT_SOCKS5_GSSAPI_SERVICE
CURLOPT_SOCKS5_GSSAPI_NEC
Socks5 GSSAPI NEC模式。請參閱??CURLOPT_SOCKS5_GSSAPI_NEC
CURLOPT_PROXY_SERVICE_NAME
代理服務名稱。?CURLOPT_PROXY_SERVICE_NAME
CURLOPT_SERVICE_NAME
SPNEGO服務名稱。?CURLOPT_SERVICE_NAME
CURLOPT_INTERFACE
將本地連接到此。請參閱??CURLOPT_INTERFACE
CURLOPT_LOCALPORT
將本地連接到此端口。請參閱??CURLOPT_LOCALPORT
CURLOPT_LOCALPORTRANGE
將本地連接到端口范圍。請參閱??CURLOPT_LOCALPORTRANGE
CURLOPT_DNS_CACHE_TIMEOUT
DNS緩存超時。請參閱??CURLOPT_DNS_CACHE_TIMEOUT
CURLOPT_DNS_USE_GLOBAL_CACHE
OBSOLETE啟用全局DNS緩存。請參閱??CURLOPT_DNS_USE_GLOBAL_CACHE
CURLOPT_BUFFERSIZE
要求較小的緩沖區大小。請參閱??CURLOPT_BUFFERSIZE
CURLOPT_PORT
要連接的端口號。請參閱??CURLOPT_PORT
CURLOPT_TCP_NODELAY
禁用Nagle算法。請參閱??CURLOPT_TCP_NODELAY
CURLOPT_ADDRESS_SCOPE
本地地址的IPv6范圍。請參閱??CURLOPT_ADDRESS_SCOPE
CURLOPT_TCP_KEEPALIVE
啟用TCP保持活動。請參閱??CURLOPT_TCP_KEEPALIVE
CURLOPT_TCP_KEEPIDLE
空閑之前發送保持活著。請參閱??CURLOPT_TCP_KEEPIDLE
CURLOPT_TCP_KEEPINTVL
保活探測器之間的間隔。請參閱??CURLOPT_TCP_KEEPINTVL
CURLOPT_UNIX_SOCKET_PATH
Unix域套接字的路徑。請參閱??CURLOPT_UNIX_SOCKET_PATH
名稱和密碼選項(認證)
CURLOPT_NETRC
啟用.netrc解析。見??CURLOPT_NETRC
CURLOPT_NETRC_FILE
.netrc文件名。請參閱??CURLOPT_NETRC_FILE
CURLOPT_USERPWD
用戶名和密碼。見??CURLOPT_USERPWD
CURLOPT_PROXYUSERPWD
代理用戶名和密碼。見??CURLOPT_PROXYUSERPWD
CURLOPT_USERNAME
用戶名。請參閱??CURLOPT_USERNAME
CURLOPT_PASSWORD
密碼。請參閱??CURLOPT_PASSWORD
CURLOPT_LOGIN_OPTIONS
登錄選項。請參閱??CURLOPT_LOGIN_OPTIONS
CURLOPT_PROXYUSERNAME
代理用戶名。請參閱??CURLOPT_PROXYUSERNAME
CURLOPT_PROXYPASSWORD
代理密碼?請參閱??CURLOPT_PROXYPASSWORD
CURLOPT_HTTPAUTH
HTTP服務器認證方式。參見??CURLOPT_HTTPAUTH
CURLOPT_TLSAUTH_USERNAME
TLS認證用戶名。請參閱??CURLOPT_TLSAUTH_USERNAME
CURLOPT_TLSAUTH_PASSWORD
TLS認證密碼。請參閱??CURLOPT_TLSAUTH_PASSWORD
CURLOPT_TLSAUTH_TYPE
TLS認證方法。請參閱??CURLOPT_TLSAUTH_TYPE
CURLOPT_PROXYAUTH
HTTP代理身份驗證方法。見??CURLOPT_PROXYAUTH
CURLOPT_SASL_IR
啟用S??ASL初始響應。請參閱??CURLOPT_SASL_IR
CURLOPT_XOAUTH2_BEARER
OAuth2承載令牌。請參閱??CURLOPT_XOAUTH2_BEARER
HTTP選項
CURLOPT_AUTOREFERER
自動設置引用者:標題。請參閱??CURLOPT_AUTOREFERER
CURLOPT_ACCEPT_ENCODING
接受編碼和自動解壓縮數據。請參閱??CURLOPT_ACCEPT_ENCODING
CURLOPT_TRANSFER_ENCODING
請求傳輸編碼。請參閱??CURLOPT_TRANSFER_ENCODING
CURLOPT_FOLLOWLOCATION
遵循HTTP重定向?參見??CURLOPT_FOLLOWLOCATION
CURLOPT_UNRESTRICTED_AUTH
不要將身份驗證限制在原始主機上。?CURLOPT_UNRESTRICTED_AUTH
CURLOPT_MAXREDIRS
要追蹤的最大重定向次數。請參閱??CURLOPT_MAXREDIRS
CURLOPT_POSTREDIR
POST后如何對重定向進行操作?請參閱??CURLOPT_POSTREDIR
CURLOPT_PUT
發出HTTP PUT請求。請參閱??CURLOPT_PUT
CURLOPT_POST
發出HTTP POST請求。見??CURLOPT_POST
CURLOPT_POSTFIELDS
發送帶有此數據的POST。請參閱??CURLOPT_POSTFIELDS
CURLOPT_POSTFIELDSIZE
POST數據是這么大的。請參閱??CURLOPT_POSTFIELDSIZE
CURLOPT_POSTFIELDSIZE_LARGE
POST數據是這么大的。請參閱??CURLOPT_POSTFIELDSIZE_LARGE
CURLOPT_COPYPOSTFIELDS
發送POST與此數據 - 并復制它。請參閱??CURLOPT_COPYPOSTFIELDS
CURLOPT_HTTPPOST
多部分formpost HTTP POST。請參閱??CURLOPT_HTTPPOST
CURLOPT_REFERER
引用者:標題?請參閱??CURLOPT_REFERER
CURLOPT_USERAGENT
用戶代理:頭。請參閱??CURLOPT_USERAGENT
CURLOPT_HTTPHEADER
自定義HTTP標頭。請參閱??CURLOPT_HTTPHEADER
CURLOPT_HEADEROPT
控制自定義標題?請參閱??CURLOPT_HEADEROPT
CURLOPT_PROXYHEADER
自定義HTTP標頭發送到代理。請參閱??CURLOPT_PROXYHEADER
CURLOPT_HTTP200ALIASES
替代版本200 OK。參見??CURLOPT_HTTP200ALIASES
CURLOPT_COOKIE
要發送的Cookie。見??CURLOPT_COOKIE
CURLOPT_COOKIEFILE
從中讀取Cookie的文件。請參閱??CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR
將Cookie寫入的文件。見??CURLOPT_COOKIEJAR
CURLOPT_COOKIESESSION
開始一個新的cookie會話。請參閱??CURLOPT_COOKIESESSION
CURLOPT_COOKIELIST
添加或控制Cookie。見??CURLOPT_COOKIELIST
CURLOPT_HTTPGET
執行HTTP GET請求。請參閱??CURLOPT_HTTPGET
CURLOPT_HTTP_VERSION
要使用HTTP版本。?CURLOPT_HTTP_VERSION
CURLOPT_IGNORE_CONTENT_LENGTH
忽略內容長度。請參閱??CURLOPT_IGNORE_CONTENT_LENGTH
CURLOPT_HTTP_CONTENT_DECODING
禁用內容解碼。請參閱??CURLOPT_HTTP_CONTENT_DECODING
CURLOPT_HTTP_TRANSFER_DECODING
禁用傳輸解碼。請參閱??CURLOPT_HTTP_TRANSFER_DECODING
CURLOPT_EXPECT_100_TIMEOUT_MS
100連續超時。請參閱??CURLOPT_EXPECT_100_TIMEOUT_MS
CURLOPT_PIPEWAIT
等待連接到管道上。見??CURLOPT_PIPEWAIT
SMTP選項
CURLOPT_MAIL_FROM
發件人地址。請參閱??CURLOPT_MAIL_FROM
CURLOPT_MAIL_RCPT
收件人的地址?請參閱??CURLOPT_MAIL_RCPT
CURLOPT_MAIL_AUTH
驗證地址。請參閱??CURLOPT_MAIL_AUTH
TFTP選項
CURLOPT_TFTP_BLKSIZE
TFTP塊大小。請參閱??CURLOPT_TFTP_BLKSIZE
FTP選項
CURLOPT_FTPPORT
使用活動的FTP。請參閱??CURLOPT_FTPPORT
CURLOPT_QUOTE
傳輸前運行的命令。請參閱??CURLOPT_QUOTE
CURLOPT_POSTQUOTE
命令在傳輸后運行。請參閱??CURLOPT_POSTQUOTE
CURLOPT_PREQUOTE
命令在轉移之前運行。請參閱??CURLOPT_PREQUOTE
CURLOPT_APPEND
附加到遠程文件。請參閱??CURLOPT_APPEND
CURLOPT_FTP_USE_EPRT
使用EPTR。請參閱??CURLOPT_FTP_USE_EPRT
CURLOPT_FTP_USE_EPSV
使用EPSV。請參閱??CURLOPT_FTP_USE_EPSV
CURLOPT_FTP_USE_PRET
使用PRET。請參閱??CURLOPT_FTP_USE_PRET
CURLOPT_FTP_CREATE_MISSING_DIRS
在遠程服務器上創建缺少的目錄。請參閱??CURLOPT_FTP_CREATE_MISSING_DIRS
CURLOPT_FTP_RESPONSE_TIMEOUT
超時FTP響應。請參閱??CURLOPT_FTP_RESPONSE_TIMEOUT
CURLOPT_FTP_ALTERNATIVE_TO_USER
替代USER?請參閱??CURLOPT_FTP_ALTERNATIVE_TO_USER
CURLOPT_FTP_SKIP_PASV_IP
忽略PASV響應中的IP地址。請參閱??CURLOPT_FTP_SKIP_PASV_IP
CURLOPT_FTPSSLAUTH
控制如何做TLS。見??CURLOPT_FTPSSLAUTH
CURLOPT_FTP_SSL_CCC
驗證后再次返回非TLS。請參閱??CURLOPT_FTP_SSL_CCC
CURLOPT_FTP_ACCOUNT
發送ACCT命令。請參閱??CURLOPT_FTP_ACCOUNT
CURLOPT_FTP_FILEMETHOD
指定如何到達文件。請參閱??CURLOPT_FTP_FILEMETHOD
RTSP選項
CURLOPT_RTSP_REQUEST
RTSP請求。請參閱??CURLOPT_RTSP_REQUEST
CURLOPT_RTSP_SESSION_ID
RTSP會話ID。請參閱??CURLOPT_RTSP_SESSION_ID
CURLOPT_RTSP_STREAM_URI
RTSP流URI。請參閱??CURLOPT_RTSP_STREAM_URI
CURLOPT_RTSP_TRANSPORT
RTSP傳輸:標題。請參閱??CURLOPT_RTSP_TRANSPORT
CURLOPT_RTSP_CLIENT_CSEQ
客戶端CSEQ號碼。請參閱??CURLOPT_RTSP_CLIENT_CSEQ
CURLOPT_RTSP_SERVER_CSEQ
RTSP服務器的CSEQ號碼 - >客戶端請求。請參閱??CURLOPT_RTSP_SERVER_CSEQ
協議選項
CURLOPT_TRANSFERTEXT
使用文本傳輸。請參閱??CURLOPT_TRANSFERTEXT
CURLOPT_PROXY_TRANSFER_MODE
通過代理將傳輸模式添加到URL。請參閱??CURLOPT_PROXY_TRANSFER_MODE
CURLOPT_CRLF
轉換換行符?見??CURLOPT_CRLF
CURLOPT_RANGE
范圍請求?請參閱??CURLOPT_RANGE
CURLOPT_RESUME_FROM
恢復轉移?請參閱??CURLOPT_RESUME_FROM
CURLOPT_RESUME_FROM_LARGE
恢復轉移?請參閱??CURLOPT_RESUME_FROM_LARGE
CURLOPT_CUSTOMREQUEST
自定義請求/方法。請參閱??CURLOPT_CUSTOMREQUEST
CURLOPT_FILETIME
請求文件修改日期和時間。請參閱??CURLOPT_FILETIME
CURLOPT_DIRLISTONLY
僅列出。見??CURLOPT_DIRLISTONLY
CURLOPT_NOBODY
不要得到身體的內容。請參閱??CURLOPT_NOBODY
CURLOPT_INFILESIZE
要發送的文件大小?CURLOPT_INFILESIZE
CURLOPT_INFILESIZE_LARGE
要發送的文件大小?CURLOPT_INFILESIZE_LARGE
CURLOPT_UPLOAD
上傳數據。請參閱??CURLOPT_UPLOAD
CURLOPT_MAXFILESIZE
要獲取的文件大小上限?請參閱??CURLOPT_MAXFILESIZE
CURLOPT_MAXFILESIZE_LARGE
要獲取的文件大小上限?請參閱??CURLOPT_MAXFILESIZE_LARGE
CURLOPT_TIMECONDITION
制定時間條件請求。請參閱??CURLOPT_TIMECONDITION
CURLOPT_TIMEVALUE
時間條件請求的時間值。請參閱??CURLOPT_TIMEVALUE
連接選項
CURLOPT_TIMEOUT
超時的整個請求。請參閱??CURLOPT_TIMEOUT
CURLOPT_TIMEOUT_MS
整個請求的毫秒超時。請參閱??CURLOPT_TIMEOUT_MS
CURLOPT_LOW_SPEED_LIMIT
低速限制中止轉移。請參閱??CURLOPT_LOW_SPEED_LIMIT
CURLOPT_LOW_SPEED_TIME
時間低于觸發低速中止的速度。請參閱??CURLOPT_LOW_SPEED_TIME
CURLOPT_MAX_SEND_SPEED_LARGE
限制上傳速度。請參閱??CURLOPT_MAX_SEND_SPEED_LARGE
CURLOPT_MAX_RECV_SPEED_LARGE
限制下載速度。請參閱??CURLOPT_MAX_RECV_SPEED_LARGE
CURLOPT_MAXCONNECTS
連接池中的最大連接數。請參閱??CURLOPT_MAXCONNECTS
CURLOPT_FRESH_CONNECT
使用新的連接。?CURLOPT_FRESH_CONNECT
CURLOPT_FORBID_REUSE
防止后續連接重新使用。請參閱??CURLOPT_FORBID_REUSE
CURLOPT_CONNECTTIMEOUT
連接階段超時。請參閱??CURLOPT_CONNECTTIMEOUT
CURLOPT_CONNECTTIMEOUT_MS
連接階段的毫秒超時。請參閱??CURLOPT_CONNECTTIMEOUT_MS
CURLOPT_IPRESOLVE
IP版本解決。請參閱??CURLOPT_IPRESOLVE
CURLOPT_CONNECT_ONLY
只有連接,沒有別的。請參閱??CURLOPT_CONNECT_ONLY
CURLOPT_USE_SSL
使用TLS / SSL。請參閱??CURLOPT_USE_SSL
CURLOPT_RESOLVE
提供固定/假名解析。請參閱??CURLOPT_RESOLVE
CURLOPT_DNS_INTERFACE
綁定名稱解析到此界面。請參閱??CURLOPT_DNS_INTERFACE
CURLOPT_DNS_LOCAL_IP4
綁定名稱解析為此IP4地址。請參閱??CURLOPT_DNS_LOCAL_IP4
CURLOPT_DNS_LOCAL_IP6
綁定名稱解析為此IP6地址。請參閱??CURLOPT_DNS_LOCAL_IP6
CURLOPT_DNS_SERVERS
首選DNS服務器。請參閱??CURLOPT_DNS_SERVERS
CURLOPT_ACCEPTTIMEOUT_MS
超時等待服務器的連接被接受。請參閱CURLOPT_ACCEPTTIMEOUT_MS
SSL和安全選項
CURLOPT_SSLCERT
客戶端證書?請參閱??CURLOPT_SSLCERT
CURLOPT_SSLCERTTYPE
客戶端證書類型。請參閱??CURLOPT_SSLCERTTYPE
CURLOPT_SSLKEY
客戶端密鑰。請參閱??CURLOPT_SSLKEY
CURLOPT_SSLKEYTYPE
客戶端密鑰類型。請參閱??CURLOPT_SSLKEYTYPE
CURLOPT_KEYPASSWD
客戶端密碼密碼?請參閱??CURLOPT_KEYPASSWD
CURLOPT_SSL_ENABLE_ALPN
啟用使用ALPN。請參閱??CURLOPT_SSL_ENABLE_ALPN
CURLOPT_SSL_ENABLE_NPN
啟用使用NPN。請參閱??CURLOPT_SSL_ENABLE_NPN
CURLOPT_SSLENGINE
使用SSL引擎的標識符。請參閱??CURLOPT_SSLENGINE
CURLOPT_SSLENGINE_DEFAULT
默認SSL引擎。請參閱??CURLOPT_SSLENGINE_DEFAULT
CURLOPT_SSL_FALSESTART
啟用TLS錯誤啟動。請參閱??CURLOPT_SSL_FALSESTART
CURLOPT_SSLVERSION
要使用SSL版本。請參閱??CURLOPT_SSLVERSION
CURLOPT_SSL_VERIFYHOST
驗證SSL證書中的主機名。請參閱??CURLOPT_SSL_VERIFYHOST
CURLOPT_SSL_VERIFYPEER
驗證SSL證書。請參閱??CURLOPT_SSL_VERIFYPEER
CURLOPT_SSL_VERIFYSTATUS
驗證SSL證書的狀態。請參閱??CURLOPT_SSL_VERIFYSTATUS
CURLOPT_CAINFO
CA證書包。請參閱??CURLOPT_CAINFO
CURLOPT_ISSUERCERT
發卡行證書。請參閱??CURLOPT_ISSUERCERT
CURLOPT_CAPATH
CA證書包路徑。請參閱??CURLOPT_CAPATH
CURLOPT_CRLFILE
證書撤銷清單。請參閱??CURLOPT_CRLFILE
CURLOPT_CERTINFO
提取證書信息。請參閱??CURLOPT_CERTINFO
CURLOPT_PINNEDPUBLICKEY
設置固定的SSL公鑰。請參閱??CURLOPT_PINNEDPUBLICKEY
CURLOPT_RANDOM_FILE
提供熵隨機數據的來源。請參閱??CURLOPT_RANDOM_FILE
CURLOPT_EGDSOCKET
識別熵的EGD插座。請參閱??CURLOPT_EGDSOCKET
CURLOPT_SSL_CIPHER_LIST
密碼使用。請參閱??CURLOPT_SSL_CIPHER_LIST
CURLOPT_SSL_SESSIONID_CACHE
禁用SSL會話ID緩存。請參閱??CURLOPT_SSL_SESSIONID_CACHE
CURLOPT_SSL_OPTIONS
控制SSL行為。請參閱??CURLOPT_SSL_OPTIONS
CURLOPT_KRBLEVEL
Kerberos安全級別。請參閱??CURLOPT_KRBLEVEL
CURLOPT_GSSAPI_DELEGATION
禁用GSS-API委派。請參閱??CURLOPT_GSSAPI_DELEGATION
SSH選項
CURLOPT_SSH_AUTH_TYPES
SSH認證類型。請參閱??CURLOPT_SSH_AUTH_TYPES
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
主機公鑰的MD5。請參閱??CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
CURLOPT_SSH_PUBLIC_KEYFILE
公鑰的文件名?請參閱??CURLOPT_SSH_PUBLIC_KEYFILE
CURLOPT_SSH_PRIVATE_KEYFILE
私鑰的文件名。請參閱??CURLOPT_SSH_PRIVATE_KEYFILE
CURLOPT_SSH_KNOWNHOSTS
具有已知主機的文件名。請參閱??CURLOPT_SSH_KNOWNHOSTS
CURLOPT_SSH_KEYFUNCTION
回收已知的主機處理。請參閱??CURLOPT_SSH_KEYFUNCTION
CURLOPT_SSH_KEYDATA
自定義指針傳遞給ssh key回調。請參閱??CURLOPT_SSH_KEYDATA
其他選擇
CURLOPT_PRIVATE
專用指針存儲。請參閱??CURLOPT_PRIVATE
CURLOPT_SHARE
共享對象使用。請參閱??CURLOPT_SHARE
CURLOPT_NEW_FILE_PERMS
創建新的遠程文件的模式。請參閱??CURLOPT_NEW_FILE_PERMS
CURLOPT_NEW_DIRECTORY_PERMS
用于創建新的遠程目錄的模式。請參閱??CURLOPT_NEW_DIRECTORY_PERMS
telnet選項
CURLOPT_TELNETOPTIONS
TELNET選項。參見??CURLOPT_TELNETOPTIONS
返回值
CURLE_OK??(零)表示選項設置正確,非零表示?<curl / curl.h>??定義時發生錯誤。有關?描述的完整列表,請參閱??libcurl-errors手冊頁。
如果您嘗試設置libcurl不知道的選項,可能是因為庫太舊而無法支持它,或者在最近的版本中刪除了該選項,則此函數將返回??CURLE_UNKNOWN_OPTION。如果在編譯時禁用了該選項的支持,它將返回??CURLE_NOT_BUILT_IN。
總結
以上是生活随笔為你收集整理的libcurl curl_easy_setopt函数以及设置选项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IIS 发布网站到外网
- 下一篇: html js绑定键盘按键触发事件(按回