赞
踩
curl --version
curl 7.81.0 (x86_64-pc-linux-gnu)
下载地址 : https://curl.se/download/
CURLOPT_WRITEDATA
: 用于设置接收数据的回调函数所需的参数。通常是一个指针,指向接收到的数据将被写入的位置。
CURLOPT_URL
: 设置请求的 URL 地址。
CURLOPT_PORT
: 设置端口号。
CURLOPT_PROXY
: 设置代理服务器的地址。
CURLOPT_USERPWD
: 设置用于进行身份验证的用户名和密码。
CURLOPT_PROXYUSERPWD
: 设置代理服务器的用户名和密码。
CURLOPT_RANGE
: 设置请求的数据范围。
CURLOPT_READDATA
: 用于上传数据的回调函数所需的参数。
CURLOPT_ERRORBUFFER
: 设置用于存储错误消息的缓冲区。
CURLOPT_WRITEFUNCTION
: 设置用于处理接收到的数据的回调函数。
CURLOPT_READFUNCTION
: 设置用于上传数据的回调函数。
CURLOPT_TIMEOUT
: 设置请求超时时间。
CURLOPT_INFILESIZE
: 设置上传文件的大小。
CURLOPT_POSTFIELDS
: 设置 POST 请求的数据。
CURLOPT_REFERER
: 设置 HTTP Referer 头部字段。
CURLOPT_FTPPORT
: 设置 FTP 请求的端口。
CURLOPT_USERAGENT
: 设置 HTTP User-Agent 头部字段。
CURLOPT_LOW_SPEED_LIMIT
: 设置低速限制。
CURLOPT_LOW_SPEED_TIME
: 设置低速时间。
CURLOPT_RESUME_FROM
: 设置断点续传的起始位置。
CURLOPT_COOKIE
: 设置请求中的 Cookie。
CURLOPT_HTTPHEADER
: 设置自定义的 HTTP 头部字段。
CURLOPT_HTTPPOST
: 设置 HTTP POST 请求的数据。
CURLOPT_SSLCERT
: 设置 SSL 证书的路径。
CURLOPT_KEYPASSWD
: 设置 SSL 私钥的密码。
CURLOPT_CRLF
: 设置是否将 HTTP 请求中的换行符转换为 CRLF 格式。
CURLOPT_QUOTE
: 设置需要在 FTP 请求中执行的命令。
CURLOPT_HEADERDATA
: 用于处理接收到的头部信息的回调函数所需的参数。
CURLOPT_COOKIEFILE
: 设置用于存储 Cookie 的文件路径。
CURLOPT_SSLVERSION
: 设置 SSL/TLS 版本。
CURLOPT_TIMECONDITION
: 设置时间条件。
CURLOPT_TIMEVALUE
: 设置时间戳。
CURLOPT_CUSTOMREQUEST
: 设置自定义的 HTTP 请求方法。
CURLOPT_STDERR
: 设置标准错误输出。
CURLOPT_POSTQUOTE
: 设置在 FTP 请求之后执行的命令。
CURLOPT_OBSOLETE40
: 已弃用的选项。
CURLOPT_VERBOSE
: 设置是否输出详细的调试信息。
CURLOPT_HEADER
: 设置是否包含响应头部信息。
CURLOPT_NOPROGRESS
: 设置是否禁用进度条显示。
CURLOPT_NOBODY
: 设置是否只获取响应头部信息而不获取实体主体。
CURLOPT_FAILONERROR
: 设置是否在 HTTP 错误码返回时返回错误。
CURLOPT_UPLOAD
: 设置是否上传文件。
CURLOPT_POST
: 设置是否使用 POST 请求。
CURLOPT_DIRLISTONLY
: 设置是否只列出 FTP 目录而不获取文件列表。
CURLOPT_APPEND
: 设置是否在文件上传时追加数据而不是覆盖。
CURLOPT_NETRC
: 设置是否启用 .netrc 文件进行身份验证。
CURLOPT_FOLLOWLOCATION
: 设置是否跟随重定向。
CURLOPT_TRANSFERTEXT
: 设置是否以文本传输模式进行传输。
CURLOPT_PUT
: 设置是否使用 PUT 请求。
CURLOPT_PROGRESSFUNCTION
: 设置进度回调函数。
CURLOPT_XFERINFODATA
: 设置传输信息数据。
CURLOPT_AUTOREFERER
: 设置是否自动设置 Referer 头部字段。
CURLOPT_PROXYPORT
: 设置代理服务器端口。
CURLOPT_POSTFIELDSIZE
: 设置 POST 请求数据的大小。
设置
CURLOPT_POSTFIELDSIZE
选项只能控制libcurl
发送的数据大小,而不会影响底层 TCP 数据包的大小。在你的 Wireshark 捕获中,依然会看到 TCP 数据包的大小为 1200 字节,这是因为 Wireshark 显示的是 TCP 数据包的实际大小,而不是libcurl
发送的数据块大小。
CURLOPT_HTTPPROXYTUNNEL
:当设置为 CURLOPT_ON
时,表示强制 libcurl 使用 HTTP 代理进行连接,即使请求的目标是 HTTPS 地址。
CURLOPT_INTERFACE
:用于设置网络接口的名称,指定 libcurl 使用的本地 IP 地址。
CURLOPT_KRBLEVEL
:用于设置 Kerberos 安全级别。
CURLOPT_SSL_VERIFYPEER
:当设置为 CURLOPT_ON
时,表示 libcurl 会验证对等证书。
CURLOPT_CAINFO
:指定一个包含 CA 证书的文件路径,用于进行对等证书验证。
CURLOPT_MAXREDIRS
:设置 HTTP 请求的最大重定向次数。
CURLOPT_FILETIME
:当设置为 CURLOPT_ON
时,表示 libcurl 会尝试从服务器获取远程文件的修改时间。
CURLOPT_TELNETOPTIONS
:用于设置 Telnet 选项。
CURLOPT_MAXCONNECTS
:设置 libcurl 可以同时保持的最大连接数。
CURLOPT_OBSOLETE72
:此选项已经过时,不再使用。
CURLOPT_FRESH_CONNECT
:当设置为 CURLOPT_ON
时,表示 libcurl 会在执行请求之前关闭现有连接并建立新连接。
CURLOPT_FORBID_REUSE
:当设置为 CURLOPT_ON
时,表示 libcurl 不会重用现有连接。
CURLOPT_RANDOM_FILE
:指定一个用于随机数生成的文件路径。
CURLOPT_EGDSOCKET
:指定一个用于随机数生成的 EGD(Entropy Gathering Daemon)套接字。
CURLOPT_CONNECTTIMEOUT
:设置连接超时时间,单位为秒。
CURLOPT_HEADERFUNCTION
:用于设置一个回调函数,当接收到 HTTP 头部时会调用该函数。
CURLOPT_HTTPGET
:当设置为 CURLOPT_ON
时,表示使用 GET 方法发送 HTTP 请求。
CURLOPT_SSL_VERIFYHOST
:当设置为 CURLOPT_ON
时,表示 libcurl 会验证主机的 SSL 证书。
CURLOPT_COOKIEJAR
:指定一个文件路径,用于保存服务器发送的 HTTP Cookie。
CURLOPT_SSL_CIPHER_LIST
:设置 SSL/TLS 使用的加密算法列表。
CURLOPT_HTTP_VERSION
:用于设置 HTTP 协议版本。
CURLOPT_FTP_USE_EPSV
:当设置为 CURLOPT_ON
时,表示 libcurl 使用 EPSV 命令来启用被动 FTP 模式。
CURLOPT_SSLCERTTYPE
:指定 SSL/TLS 客户端证书的类型。
CURLOPT_SSLKEY
:指定 SSL/TLS 客户端私钥的文件路径。
CURLOPT_SSLKEYTYPE
:指定 SSL/TLS 客户端私钥的类型。
CURLOPT_SSLENGINE
:指定 SSL/TLS 加密引擎的名称。
CURLOPT_SSLENGINE_DEFAULT
:当设置为 CURLOPT_ON
时,表示 libcurl 使用默认的 SSL/TLS 加密引擎。
CURLOPT_DNS_USE_GLOBAL_CACHE
:当设置为 CURLOPT_ON
时,表示 libcurl 会使用全局 DNS 缓存。
CURLOPT_DNS_CACHE_TIMEOUT
:设置 DNS 缓存的超时时间,单位为秒。
CURLOPT_PREQUOTE
:用于设置一个在 FTP 传输前执行的命令列表。
CURLOPT_DEBUGFUNCTION
:用于设置一个调试信息回调函数。
CURLOPT_DEBUGDATA
:用于设置调试信息回调函数的用户数据。
CURLOPT_COOKIESESSION
:当设置为 CURLOPT_ON
时,表示 libcurl 不会重用现有的会话 Cookie。
CURLOPT_CAPATH
:指定一个包含 CA 证书的目录路径。
CURLOPT_BUFFERSIZE
:用于设置 libcurl 的内部缓冲区大小。
CURLOPT_NOSIGNAL
:当设置为 CURLOPT_ON
时,表示 libcurl 不会将信号发送给进程。
CURLOPT_SHARE
:用于设置一个共享对象,可以在多个 libcurl 句柄之间共享数据。
CURLOPT_PROXYTYPE
:设置代理类型。
CURLOPT_ACCEPT_ENCODING
:设置客户端可以接受的编码方式。
CURLOPT_PRIVATE
:设置私有数据指针,该指针将传递给回调函数。
CURLOPT_HTTP200ALIASES
:设置 HTTP 200 状态码的别名列表。
CURLOPT_UNRESTRICTED_AUTH
:启用无限制的授权认证。
CURLOPT_FTP_USE_EPRT
:启用 EPRT 命令。
CURLOPT_HTTPAUTH
:设置 HTTP 认证类型。
CURLOPT_SSL_CTX_FUNCTION
:设置 SSL 上下文创建回调函数。
CURLOPT_SSL_CTX_DATA
:设置 SSL 上下文数据。
CURLOPT_FTP_CREATE_MISSING_DIRS
:启用创建缺失目录。
CURLOPT_PROXYAUTH
:设置代理认证类型。
CURLOPT_FTP_RESPONSE_TIMEOUT
:设置 FTP 响应超时时间。
CURLOPT_IPRESOLVE
:设置解析主机名时首选的 IP 地址类型。
CURLOPT_MAXFILESIZE
:设置最大允许的下载文件大小。
CURLOPT_INFILESIZE_LARGE
:设置上传数据的大小。
CURLOPT_RESUME_FROM_LARGE
:设置从指定偏移量继续传输。
CURLOPT_MAXFILESIZE_LARGE
:设置最大允许的下载文件大小(大文件支持)。
CURLOPT_NETRC_FILE
:设置使用的 .netrc 文件名。
CURLOPT_USE_SSL
:设置使用的 SSL/TLS 版本。
CURLOPT_POSTFIELDSIZE_LARGE
:设置 POST 请求数据的大小。
CURLOPT_TCP_NODELAY
:启用或禁用 TCP_NODELAY 选项。
CURLOPT_FTPSSLAUTH
:设置 FTP 的 SSL/TLS 认证方法。
CURLOPT_IOCTLFUNCTION
:设置低级操作的回调函数。
CURLOPT_IOCTLDATA
:设置低级操作的数据。
CURLOPT_FTP_ACCOUNT
:设置 FTP 帐户信息。
CURLOPT_COOKIELIST
:设置 cookie 字符串列表。
CURLOPT_IGNORE_CONTENT_LENGTH
:忽略响应中的 Content-Length 头部。
CURLOPT_FTP_SKIP_PASV_IP
:忽略 PASV 响应中的 IP 地址。
CURLOPT_FTP_FILEMETHOD
:设置 FTP 传输模式。
CURLOPT_LOCALPORT
:设置本地端口。
CURLOPT_LOCALPORTRANGE
:设置本地端口范围。
CURLOPT_CONNECT_ONLY
:只建立连接,不发送请求。
CURLOPT_CONV_FROM_NETWORK_FUNCTION
:设置从网络编码到本地编码的转换函数。
CURLOPT_CONV_TO_NETWORK_FUNCTION
:设置从本地编码到网络编码的转换函数。
CURLOPT_CONV_FROM_UTF8_FUNCTION
:设置从 UTF-8 到本地编码的转换函数。
CURLOPT_MAX_SEND_SPEED_LARGE
:设置最大发送速度。
CURLOPT_MAX_RECV_SPEED_LARGE
:设置最大接收速度。
CURLOPT_FTP_ALTERNATIVE_TO_USER
:设置 FTP 的 ALTERNATIVE_TO_USER 命令。
CURLOPT_SOCKOPTFUNCTION
:设置套接字选项的回调函数。
CURLOPT_SOCKOPTDATA
:设置套接字选项的数据。
CURLOPT_SSL_SESSIONID_CACHE
:启用或禁用 SSL 会话 ID 缓存。
CURLOPT_SSH_AUTH_TYPES
(151): 设置 SSH 认证类型,用于 SSH 传输。
CURLOPT_SSH_PUBLIC_KEYFILE
(152): 设置用于 SSH 连接的公钥文件路径。
CURLOPT_SSH_PRIVATE_KEYFILE
(153): 设置用于 SSH 连接的私钥文件路径。
CURLOPT_FTP_SSL_CCC
(154): 设置 FTP 传输过程中的 CCC(Clear Command Channel)选项。
CURLOPT_TIMEOUT_MS
(155): 设置请求超时时间(毫秒)。
CURLOPT_CONNECTTIMEOUT_MS
(156): 设置连接超时时间(毫秒)。
CURLOPT_HTTP_TRANSFER_DECODING
(157): 设置是否启用 HTTP 传输解码。
CURLOPT_HTTP_CONTENT_DECODING
(158): 设置是否启用 HTTP 内容解码。
CURLOPT_NEW_FILE_PERMS
(159): 设置新创建文件的权限。
CURLOPT_NEW_DIRECTORY_PERMS
(160): 设置新创建目录的权限。
CURLOPT_POSTREDIR
(161): 设置在 POST 请求后执行重定向的方式。
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
(162): 设置 SSH 主机公钥的 MD5 值。
CURLOPT_OPENSOCKETFUNCTION
(163): 设置自定义的套接字打开回调函数。
CURLOPT_OPENSOCKETDATA
(164): 设置传递给套接字打开回调函数的数据指针。
CURLOPT_COPYPOSTFIELDS
(165): 设置要发送的 POST 请求数据。
CURLOPT_PROXY_TRANSFER_MODE
(166): 设置代理传输模式。
CURLOPT_SEEKFUNCTION
(167): 设置自定义的 seek 操作回调函数。
CURLOPT_SEEKDATA
(168): 设置传递给 seek 操作回调函数的数据指针。
CURLOPT_CRLFILE
(169): 设置证书吊销列表文件路径。
CURLOPT_ISSUERCERT
(170): 设置 CA 证书路径。
CURLOPT_ADDRESS_SCOPE
(171): 设置 IPv6 地址范围。
CURLOPT_CERTINFO
(172): 设置是否启用 SSL 证书信息收集。
CURLOPT_USERNAME
(173): 设置用户名。
CURLOPT_PASSWORD
(174): 设置密码。
CURLOPT_PROXYUSERNAME
(175): 设置代理用户名。
CURLOPT_PROXYPASSWORD
(176): 设置代理密码。
CURLOPT_NOPROXY
(177): 设置不使用代理的主机列表。
CURLOPT_TFTP_BLKSIZE
(178): 设置 TFTP 块大小。
CURLOPT_SOCKS5_GSSAPI_SERVICE
(179): 设置 SOCKS5 GSSAPI 服务名。
CURLOPT_SOCKS5_GSSAPI_NEC
(180): 设置 SOCKS5 GSSAPI NEC 选项。
CURLOPT_PROTOCOLS
(181): 设置支持的协议。
CURLOPT_REDIR_PROTOCOLS
(182): 设置重定向时支持的协议。
CURLOPT_SSH_KNOWNHOSTS
(183): 设置 SSH 已知主机文件路径。
CURLOPT_SSH_KEYFUNCTION
(184): 设置 SSH 密钥操作回调函数。
CURLOPT_SSH_KEYDATA
(185): 设置传递给 SSH 密钥操作回调函数的数据指针。
CURLOPT_MAIL_FROM
(186): 设置邮件发送者地址。
CURLOPT_MAIL_RCPT
(187): 设置邮件接收者地址列表。
CURLOPT_FTP_USE_PRET
(188): 设置 FTP 使用 PRET(Prepare To Retrieve)命令。
CURLOPT_RTSP_REQUEST
(189): 设置 RTSP 请求类型。
CURLOPT_RTSP_SESSION_ID
(190): 设置 RTSP 会话 ID。
CURLOPT_RTSP_STREAM_URI
(191): 设置 RTSP 流 URI。
CURLOPT_RTSP_TRANSPORT
(192): 设置 RTSP 传输方式。
CURLOPT_RTSP_CLIENT_CSEQ
(193): 设置 RTSP 客户端序列号。
CURLOPT_RTSP_SERVER_CSEQ
(194): 设置 RTSP 服务器序列号。
CURLOPT_INTERLEAVEDATA
(195): 设置传递给数据交错操作回调函数的数据指针。
CURLOPT_INTERLEAVEFUNCTION
(196): 设置数据交错操作回调函数。
CURLOPT_WILDCARDMATCH
(197): 设置是否启用通配符匹配。
CURLOPT_CHUNK_BGN_FUNCTION
(198): 设置数据块开始回调函数。
CURLOPT_CHUNK_END_FUNCTION
(199): 设置数据块结束回调函数。
CURLOPT_FNMATCH_FUNCTION
(200): 设置文件名匹配回调函数。
CURLOPT_CHUNK_DATA
(201): 设置传递给数据块操作回调函数的数据指针。
CURLOPT_FNMATCH_DATA
(202): 设置传递给文件名匹配回调函数的数据指针。
CURLOPT_RESOLVE
(203): 设置要解析的自定义地址。
CURLOPT_TLSAUTH_USERNAME
(204): 设置 TLS 认证的用户名。
CURLOPT_TLSAUTH_PASSWORD
(205): 设置 TLS 认证的密码。
CURLOPT_TLSAUTH_TYPE
(206): 设置 TLS 认证的类型。
CURLOPT_TRANSFER_ENCODING
(207): 设置传输编码类型。
CURLOPT_CLOSESOCKETFUNCTION
(208): 设置自定义的关闭套接字回调函数。
CURLOPT_CLOSESOCKETDATA
(209): 设置传递给关闭套接字回调函数的数据指针。
CURLOPT_GSSAPI_DELEGATION
(210): 设置 GSSAPI 委派选项。
CURLOPT_DNS_SERVERS
(211): 设置自定义 DNS 服务器。
CURLOPT_ACCEPTTIMEOUT_MS
(212): 设置接受超时时间(毫秒)。
CURLOPT_TCP_KEEPALIVE
(213): 设置 TCP 连接保持活动状态选项。
CURLOPT_TCP_KEEPIDLE
(214): 设置 TCP 连接的空闲时间。
CURLOPT_TCP_KEEPINTVL
(215): 设置 TCP 连接的间隔时间。
CURLOPT_SSL_OPTIONS
(216): 设置 SSL 选项。
CURLOPT_MAIL_AUTH
(217): 设置邮件认证方式。
CURLOPT_SASL_IR
(218): 设置 SASL 初始响应选项。
CURLOPT_XFERINFOFUNCTION
(219): 设置传输信息回调函数。
CURLOPT_XOAUTH2_BEARER
(220): 设置 OAuth2 令牌。
CURLOPT_DNS_INTERFACE
(221): 设置 DNS 解析的网络接口。
CURLOPT_DNS_LOCAL_IP4
(222): 设置 DNS 解析的本地 IPv4 地址。
CURLOPT_DNS_LOCAL_IP6
(223): 设置 DNS 解析的本地 IPv6 地址。
CURLOPT_LOGIN_OPTIONS
(224): 设置登录选项。
CURLOPT_SSL_ENABLE_NPN
(225): 设置是否启用 NPN(Next Protocol Negotiation)。
CURLOPT_SSL_ENABLE_ALPN
(226): 设置是否启用 ALPN(Application-Layer Protocol Negotiation)。
CURLOPT_EXPECT_100_TIMEOUT_MS
(227): 设置 100-Continue 超时时间(毫秒)。
CURLOPT_PROXYHEADER
(228): 设置代理头部。
CURLOPT_HEADEROPT
(229): 设置头部选项。
CURLOPT_PINNEDPUBLICKEY
(230): 设置固定的公钥。
CURLOPT_UNIX_SOCKET_PATH
(231): 设置 UNIX 域套接字路径。
CURLOPT_SSL_VERIFYSTATUS
(232): 设置 SSL 验证状态选项。
CURLOPT_SSL_FALSESTART
(233): 设置 SSL False Start 选项。
CURLOPT_PATH_AS_IS
(234): 设置路径是否保持不变。
CURLOPT_PROXY_SERVICE_NAME
(235): 设置代理服务名称。
CURLOPT_SERVICE_NAME
(236): 设置服务名称。
CURLOPT_PIPEWAIT
(237): 设置是否等待管道完成。
CURLOPT_DEFAULT_PROTOCOL
(238): 设置默认协议。
CURLOPT_STREAM_WEIGHT
(239): 设置流权重。
CURLOPT_STREAM_DEPENDS
(240): 设置流依赖关系。
CURLOPT_STREAM_DEPENDS_E
(241): 设置流错误依赖关系。
CURLOPT_TFTP_NO_OPTIONS
(242): 设置是否发送 TFTP 选项。
CURLOPT_CONNECT_TO
(243): 设置连接到的目标。
CURLOPT_TCP_FASTOPEN
(244): 设置 TCP 快速打开选项。
CURLOPT_KEEP_SENDING_ON_ERROR
(245): 设置是否在发生错误时继续发送。
CURLOPT_PROXY_CAINFO
(246): 设置代理的 CA 证书路径。
CURLOPT_PROXY_CAPATH
(247): 设置代理的 CA 证书目录路径。
CURLOPT_PROXY_SSL_VERIFYPEER
(248): 设置代理的 SSL 验证对等体选项。
CURLOPT_PROXY_SSL_VERIFYHOST
(249): 设置代理的 SSL 验证主机选项。
CURLOPT_PROXY_SSLVERSION
(250): 设置代理的 SSL 版本选项。
这些选项提供了更多的灵活性和控制,以满足各种网络传输需求。
这些是 libcurl 库中的一系列 CURLOPT 选项,用于配置不同的传输参数和行为。下面是每个选项的解释:
CURLOPT_PROXY_TLSAUTH_USERNAME
(251): 设置代理的 TLS 认证用户名。
CURLOPT_PROXY_TLSAUTH_PASSWORD
(252): 设置代理的 TLS 认证密码。
CURLOPT_PROXY_TLSAUTH_TYPE
(253): 设置代理的 TLS 认证类型。
CURLOPT_PROXY_SSLCERT
(254): 设置代理的 SSL 证书路径。
CURLOPT_PROXY_SSLCERTTYPE
(255): 设置代理的 SSL 证书类型。
CURLOPT_PROXY_SSLKEY
(256): 设置代理的 SSL 密钥路径。
CURLOPT_PROXY_SSLKEYTYPE
(257): 设置代理的 SSL 密钥类型。
CURLOPT_PROXY_KEYPASSWD
(258): 设置代理的密钥密码。
CURLOPT_PROXY_SSL_CIPHER_LIST
(259): 设置代理的 SSL 加密算法列表。
CURLOPT_PROXY_CRLFILE
(260): 设置代理的证书吊销列表文件路径。
CURLOPT_PROXY_SSL_OPTIONS
(261): 设置代理的 SSL 选项。
CURLOPT_PRE_PROXY
(262): 设置代理链的前置代理。
CURLOPT_PROXY_PINNEDPUBLICKEY
(263): 设置代理的固定公钥。
CURLOPT_ABSTRACT_UNIX_SOCKET
(264): 设置抽象 UNIX 域套接字路径。
CURLOPT_SUPPRESS_CONNECT_HEADERS
(265): 设置是否抑制连接请求的头部。
CURLOPT_REQUEST_TARGET
(266): 设置请求目标。
CURLOPT_SOCKS5_AUTH
(267): 设置 SOCKS5 代理的认证方式。
CURLOPT_SSH_COMPRESSION
(268): 设置 SSH 连接的压缩选项。
CURLOPT_MIMEPOST
(269): 设置 MIME POST 数据。
CURLOPT_TIMEVALUE_LARGE
(270): 设置时间值(大型)。
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
(271): 设置 Happy Eyeballs 超时时间(毫秒)。
CURLOPT_RESOLVER_START_FUNCTION
(272): 设置解析器启动函数。
CURLOPT_RESOLVER_START_DATA
(273): 设置解析器启动数据。
CURLOPT_HAPROXYPROTOCOL
(274): 设置是否使用 HAProxy 协议。
CURLOPT_DNS_SHUFFLE_ADDRESSES
(275): 设置是否对 DNS 地址进行随机排序。
CURLOPT_TLS13_CIPHERS
(276): 设置 TLS 1.3 的加密算法列表。
CURLOPT_PROXY_TLS13_CIPHERS
(277): 设置代理的 TLS 1.3 加密算法列表。
CURLOPT_DISALLOW_USERNAME_IN_URL
(278): 设置是否禁止在 URL 中包含用户名。
CURLOPT_DOH_URL
(279): 设置 DNS over HTTPS(DOH)的 URL。
CURLOPT_UPLOAD_BUFFERSIZE
(280): 设置上传缓冲区大小。
CURLOPT_UPKEEP_INTERVAL_MS
(281): 设置维护间隔时间(毫秒)。
CURLOPT_CURLU
(282): 设置 CURLU 对象。
CURLOPT_TRAILERFUNCTION
(283): 设置尾部处理函数。
CURLOPT_TRAILERDATA
(284): 设置尾部处理数据。
CURLOPT_HTTP09_ALLOWED
(285): 设置是否允许使用 HTTP/0.9。
CURLOPT_ALTSVC_CTRL
(286): 设置 ALTSVC 控制选项。
CURLOPT_ALTSVC
(287): 设置 ALTSVC 信息。
CURLOPT_MAXAGE_CONN
(288): 设置最大连接年龄。
CURLOPT_SASL_AUTHZID
(289): 设置 SASL 授权 ID。
CURLOPT_MAIL_RCPT_ALLLOWFAILS
(290): 设置是否允许邮件收件人验证失败。
CURLOPT_SSLCERT_BLOB
(291): 设置 SSL 证书 BLOB 数据。
CURLOPT_SSLKEY_BLOB
(292): 设置 SSL 密钥 BLOB 数据。
CURLOPT_PROXY_SSLCERT_BLOB
(293): 设置代理的 SSL 证书 BLOB 数据。
CURLOPT_PROXY_SSLKEY_BLOB
(294): 设置代理的 SSL 密钥 BLOB 数据。
CURLOPT_ISSUERCERT_BLOB
(295): 设置颁发者证书 BLOB 数据。
CURLOPT_PROXY_ISSUERCERT
(296): 设置代理的颁发者证书路径。
CURLOPT_PROXY_ISSUERCERT_BLOB
(297): 设置代理的颁发者证书 BLOB 数据。
CURLOPT_SSL_EC_CURVES
(298): 设置 SSL 的椭圆曲线参数。
CURLOPT_HSTS_CTRL
(299): 设置 HSTS 控制选项。
CURLOPT_HSTS
(300): 设置 HSTS 信息。
CURLOPT_HSTSREADFUNCTION
(301): 设置用于读取 HSTS 数据的回调函数。
CURLOPT_HSTSREADDATA
(302): 与 CURLOPT_HSTSREADFUNCTION
一起使用,指定用于读取 HSTS 数据的回调函数的用户数据指针。
CURLOPT_HSTSWRITEFUNCTION
(303): 设置用于写入 HSTS 数据的回调函数。
CURLOPT_HSTSWRITEDATA
(304): 与 CURLOPT_HSTSWRITEFUNCTION
一起使用,指定用于写入 HSTS 数据的回调函数的用户数据指针。
CURLOPT_AWS_SIGV4
(305): 设置 AWS Signature Version 4 认证信息。
CURLOPT_DOH_SSL_VERIFYPEER
(306): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的有效性。
CURLOPT_DOH_SSL_VERIFYHOST
(307): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的主机名。
CURLOPT_DOH_SSL_VERIFYSTATUS
(308): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的状态。
CURLOPT_CAINFO_BLOB
(309): 设置包含 CA 证书信息的二进制数据的指针,用于 SSL/TLS 验证。
CURLOPT_PROXY_CAINFO_BLOB
(310): 设置包含代理服务器 CA 证书信息的二进制数据的指针,用于 SSL/TLS 验证。
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
(311): 设置 SSH 服务器公钥的 SHA256 摘要,用于远程主机的验证。
CURLOPT_PREREQFUNCTION
(312): 设置预请求功能的回调函数,用于执行与主请求相关的附加操作。
CURLOPT_PREREQDATA
(313): 与 CURLOPT_PREREQFUNCTION
一起使用,指定预请求功能的回调函数的用户数据指针。
CURLOPT_MAXLIFETIME_CONN
(314): 设置连接的最大生存时间,超过这个时间后连接将被关闭。
CURLOPT_MIME_OPTIONS
(315): 设置 MIME 处理选项,用于控制 libcurl 如何处理 MIME 类型。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。