curl_opt参数解析

curl_opt参数概述

curl --version

curl 7.81.0 (x86_64-pc-linux-gnu)

下载地址 : https://curl.se/download/

  1. CURLOPT_WRITEDATA: 用于设置接收数据的回调函数所需的参数。通常是一个指针,指向接收到的数据将被写入的位置。

  2. CURLOPT_URL: 设置请求的 URL 地址。

  3. CURLOPT_PORT: 设置端口号。

  4. CURLOPT_PROXY: 设置代理服务器的地址。

  5. CURLOPT_USERPWD: 设置用于进行身份验证的用户名和密码。

  6. CURLOPT_PROXYUSERPWD: 设置代理服务器的用户名和密码。

  7. CURLOPT_RANGE: 设置请求的数据范围。

  8. CURLOPT_READDATA: 用于上传数据的回调函数所需的参数。

  9. CURLOPT_ERRORBUFFER: 设置用于存储错误消息的缓冲区。

  10. CURLOPT_WRITEFUNCTION: 设置用于处理接收到的数据的回调函数。

  11. CURLOPT_READFUNCTION: 设置用于上传数据的回调函数。

  12. CURLOPT_TIMEOUT: 设置请求超时时间。

  13. CURLOPT_INFILESIZE: 设置上传文件的大小。

  14. CURLOPT_POSTFIELDS: 设置 POST 请求的数据。

  15. CURLOPT_REFERER: 设置 HTTP Referer 头部字段。

  16. CURLOPT_FTPPORT: 设置 FTP 请求的端口。

  17. CURLOPT_USERAGENT: 设置 HTTP User-Agent 头部字段。

  18. CURLOPT_LOW_SPEED_LIMIT: 设置低速限制。

  19. CURLOPT_LOW_SPEED_TIME: 设置低速时间。

  20. CURLOPT_RESUME_FROM: 设置断点续传的起始位置。

  21. CURLOPT_COOKIE: 设置请求中的 Cookie。

  22. CURLOPT_HTTPHEADER: 设置自定义的 HTTP 头部字段。

  23. CURLOPT_HTTPPOST: 设置 HTTP POST 请求的数据。

  24. CURLOPT_SSLCERT: 设置 SSL 证书的路径。

  25. CURLOPT_KEYPASSWD: 设置 SSL 私钥的密码。

  26. CURLOPT_CRLF: 设置是否将 HTTP 请求中的换行符转换为 CRLF 格式。

  27. CURLOPT_QUOTE: 设置需要在 FTP 请求中执行的命令。

  28. CURLOPT_HEADERDATA: 用于处理接收到的头部信息的回调函数所需的参数。

  29. CURLOPT_COOKIEFILE: 设置用于存储 Cookie 的文件路径。

  30. CURLOPT_SSLVERSION: 设置 SSL/TLS 版本。

  31. CURLOPT_TIMECONDITION: 设置时间条件。

  32. CURLOPT_TIMEVALUE: 设置时间戳。

  33. CURLOPT_CUSTOMREQUEST: 设置自定义的 HTTP 请求方法。

  34. CURLOPT_STDERR: 设置标准错误输出。

  35. CURLOPT_POSTQUOTE: 设置在 FTP 请求之后执行的命令。

  36. CURLOPT_OBSOLETE40: 已弃用的选项。

  37. CURLOPT_VERBOSE: 设置是否输出详细的调试信息。

  38. CURLOPT_HEADER: 设置是否包含响应头部信息。

  39. CURLOPT_NOPROGRESS: 设置是否禁用进度条显示。

  40. CURLOPT_NOBODY: 设置是否只获取响应头部信息而不获取实体主体。

  41. CURLOPT_FAILONERROR: 设置是否在 HTTP 错误码返回时返回错误。

  42. CURLOPT_UPLOAD: 设置是否上传文件。

  43. CURLOPT_POST: 设置是否使用 POST 请求。

  44. CURLOPT_DIRLISTONLY: 设置是否只列出 FTP 目录而不获取文件列表。

  45. CURLOPT_APPEND: 设置是否在文件上传时追加数据而不是覆盖。

  46. CURLOPT_NETRC: 设置是否启用 .netrc 文件进行身份验证。

  47. CURLOPT_FOLLOWLOCATION: 设置是否跟随重定向。

  48. CURLOPT_TRANSFERTEXT: 设置是否以文本传输模式进行传输。

  49. CURLOPT_PUT: 设置是否使用 PUT 请求。

  50. CURLOPT_PROGRESSFUNCTION: 设置进度回调函数。

  51. CURLOPT_XFERINFODATA: 设置传输信息数据。

  52. CURLOPT_AUTOREFERER: 设置是否自动设置 Referer 头部字段。

  53. CURLOPT_PROXYPORT: 设置代理服务器端口。

  54. CURLOPT_POSTFIELDSIZE: 设置 POST 请求数据的大小。

    设置 CURLOPT_POSTFIELDSIZE 选项只能控制 libcurl 发送的数据大小,而不会影响底层 TCP 数据包的大小。在你的 Wireshark 捕获中,依然会看到 TCP 数据包的大小为 1200 字节,这是因为 Wireshark 显示的是 TCP 数据包的实际大小,而不是 libcurl 发送的数据块大小。

  55. CURLOPT_HTTPPROXYTUNNEL:当设置为 CURLOPT_ON 时,表示强制 libcurl 使用 HTTP 代理进行连接,即使请求的目标是 HTTPS 地址。

  56. CURLOPT_INTERFACE:用于设置网络接口的名称,指定 libcurl 使用的本地 IP 地址。

  57. CURLOPT_KRBLEVEL:用于设置 Kerberos 安全级别。

  58. CURLOPT_SSL_VERIFYPEER:当设置为 CURLOPT_ON 时,表示 libcurl 会验证对等证书。

  59. CURLOPT_CAINFO:指定一个包含 CA 证书的文件路径,用于进行对等证书验证。

  60. CURLOPT_MAXREDIRS:设置 HTTP 请求的最大重定向次数。

  61. CURLOPT_FILETIME:当设置为 CURLOPT_ON 时,表示 libcurl 会尝试从服务器获取远程文件的修改时间。

  62. CURLOPT_TELNETOPTIONS:用于设置 Telnet 选项。

  63. CURLOPT_MAXCONNECTS:设置 libcurl 可以同时保持的最大连接数。

  64. CURLOPT_OBSOLETE72:此选项已经过时,不再使用。

  65. CURLOPT_FRESH_CONNECT:当设置为 CURLOPT_ON 时,表示 libcurl 会在执行请求之前关闭现有连接并建立新连接。

  66. CURLOPT_FORBID_REUSE:当设置为 CURLOPT_ON 时,表示 libcurl 不会重用现有连接。

  67. CURLOPT_RANDOM_FILE:指定一个用于随机数生成的文件路径。

  68. CURLOPT_EGDSOCKET:指定一个用于随机数生成的 EGD(Entropy Gathering Daemon)套接字。

  69. CURLOPT_CONNECTTIMEOUT:设置连接超时时间,单位为秒。

  70. CURLOPT_HEADERFUNCTION:用于设置一个回调函数,当接收到 HTTP 头部时会调用该函数。

  71. CURLOPT_HTTPGET:当设置为 CURLOPT_ON 时,表示使用 GET 方法发送 HTTP 请求。

  72. CURLOPT_SSL_VERIFYHOST:当设置为 CURLOPT_ON 时,表示 libcurl 会验证主机的 SSL 证书。

  73. CURLOPT_COOKIEJAR:指定一个文件路径,用于保存服务器发送的 HTTP Cookie。

  74. CURLOPT_SSL_CIPHER_LIST:设置 SSL/TLS 使用的加密算法列表。

  75. CURLOPT_HTTP_VERSION:用于设置 HTTP 协议版本。

  76. CURLOPT_FTP_USE_EPSV:当设置为 CURLOPT_ON 时,表示 libcurl 使用 EPSV 命令来启用被动 FTP 模式。

  77. CURLOPT_SSLCERTTYPE:指定 SSL/TLS 客户端证书的类型。

  78. CURLOPT_SSLKEY:指定 SSL/TLS 客户端私钥的文件路径。

  79. CURLOPT_SSLKEYTYPE:指定 SSL/TLS 客户端私钥的类型。

  80. CURLOPT_SSLENGINE:指定 SSL/TLS 加密引擎的名称。

  81. CURLOPT_SSLENGINE_DEFAULT:当设置为 CURLOPT_ON 时,表示 libcurl 使用默认的 SSL/TLS 加密引擎。

  82. CURLOPT_DNS_USE_GLOBAL_CACHE:当设置为 CURLOPT_ON 时,表示 libcurl 会使用全局 DNS 缓存。

  83. CURLOPT_DNS_CACHE_TIMEOUT:设置 DNS 缓存的超时时间,单位为秒。

  84. CURLOPT_PREQUOTE:用于设置一个在 FTP 传输前执行的命令列表。

  85. CURLOPT_DEBUGFUNCTION:用于设置一个调试信息回调函数。

  86. CURLOPT_DEBUGDATA:用于设置调试信息回调函数的用户数据。

  87. CURLOPT_COOKIESESSION:当设置为 CURLOPT_ON 时,表示 libcurl 不会重用现有的会话 Cookie。

  88. CURLOPT_CAPATH:指定一个包含 CA 证书的目录路径。

  89. CURLOPT_BUFFERSIZE:用于设置 libcurl 的内部缓冲区大小。

  90. CURLOPT_NOSIGNAL:当设置为 CURLOPT_ON 时,表示 libcurl 不会将信号发送给进程。

  91. CURLOPT_SHARE:用于设置一个共享对象,可以在多个 libcurl 句柄之间共享数据。

  92. CURLOPT_PROXYTYPE:设置代理类型。

  93. CURLOPT_ACCEPT_ENCODING:设置客户端可以接受的编码方式。

  94. CURLOPT_PRIVATE:设置私有数据指针,该指针将传递给回调函数。

  95. CURLOPT_HTTP200ALIASES:设置 HTTP 200 状态码的别名列表。

  96. CURLOPT_UNRESTRICTED_AUTH:启用无限制的授权认证。

  97. CURLOPT_FTP_USE_EPRT:启用 EPRT 命令。

  98. CURLOPT_HTTPAUTH:设置 HTTP 认证类型。

  99. CURLOPT_SSL_CTX_FUNCTION:设置 SSL 上下文创建回调函数。

  100. CURLOPT_SSL_CTX_DATA:设置 SSL 上下文数据。

  101. CURLOPT_FTP_CREATE_MISSING_DIRS:启用创建缺失目录。

  102. CURLOPT_PROXYAUTH:设置代理认证类型。

  103. CURLOPT_FTP_RESPONSE_TIMEOUT:设置 FTP 响应超时时间。

  104. CURLOPT_IPRESOLVE:设置解析主机名时首选的 IP 地址类型。

  105. CURLOPT_MAXFILESIZE:设置最大允许的下载文件大小。

  106. CURLOPT_INFILESIZE_LARGE:设置上传数据的大小。

  107. CURLOPT_RESUME_FROM_LARGE:设置从指定偏移量继续传输。

  108. CURLOPT_MAXFILESIZE_LARGE:设置最大允许的下载文件大小(大文件支持)。

  109. CURLOPT_NETRC_FILE:设置使用的 .netrc 文件名。

  110. CURLOPT_USE_SSL:设置使用的 SSL/TLS 版本。

  111. CURLOPT_POSTFIELDSIZE_LARGE:设置 POST 请求数据的大小。

  112. CURLOPT_TCP_NODELAY:启用或禁用 TCP_NODELAY 选项。

  113. CURLOPT_FTPSSLAUTH:设置 FTP 的 SSL/TLS 认证方法。

  114. CURLOPT_IOCTLFUNCTION:设置低级操作的回调函数。

  115. CURLOPT_IOCTLDATA:设置低级操作的数据。

  116. CURLOPT_FTP_ACCOUNT:设置 FTP 帐户信息。

  117. CURLOPT_COOKIELIST:设置 cookie 字符串列表。

  118. CURLOPT_IGNORE_CONTENT_LENGTH:忽略响应中的 Content-Length 头部。

  119. CURLOPT_FTP_SKIP_PASV_IP:忽略 PASV 响应中的 IP 地址。

  120. CURLOPT_FTP_FILEMETHOD:设置 FTP 传输模式。

  121. CURLOPT_LOCALPORT:设置本地端口。

  122. CURLOPT_LOCALPORTRANGE:设置本地端口范围。

  123. CURLOPT_CONNECT_ONLY:只建立连接,不发送请求。

  124. CURLOPT_CONV_FROM_NETWORK_FUNCTION:设置从网络编码到本地编码的转换函数。

  125. CURLOPT_CONV_TO_NETWORK_FUNCTION:设置从本地编码到网络编码的转换函数。

  126. CURLOPT_CONV_FROM_UTF8_FUNCTION:设置从 UTF-8 到本地编码的转换函数。

  127. CURLOPT_MAX_SEND_SPEED_LARGE:设置最大发送速度。

  128. CURLOPT_MAX_RECV_SPEED_LARGE:设置最大接收速度。

  129. CURLOPT_FTP_ALTERNATIVE_TO_USER:设置 FTP 的 ALTERNATIVE_TO_USER 命令。

  130. CURLOPT_SOCKOPTFUNCTION:设置套接字选项的回调函数。

  131. CURLOPT_SOCKOPTDATA:设置套接字选项的数据。

  132. CURLOPT_SSL_SESSIONID_CACHE:启用或禁用 SSL 会话 ID 缓存。

  133. CURLOPT_SSH_AUTH_TYPES (151): 设置 SSH 认证类型,用于 SSH 传输。

  134. CURLOPT_SSH_PUBLIC_KEYFILE (152): 设置用于 SSH 连接的公钥文件路径。

  135. CURLOPT_SSH_PRIVATE_KEYFILE (153): 设置用于 SSH 连接的私钥文件路径。

  136. CURLOPT_FTP_SSL_CCC (154): 设置 FTP 传输过程中的 CCC(Clear Command Channel)选项。

  137. CURLOPT_TIMEOUT_MS (155): 设置请求超时时间(毫秒)。

  138. CURLOPT_CONNECTTIMEOUT_MS (156): 设置连接超时时间(毫秒)。

  139. CURLOPT_HTTP_TRANSFER_DECODING (157): 设置是否启用 HTTP 传输解码。

  140. CURLOPT_HTTP_CONTENT_DECODING (158): 设置是否启用 HTTP 内容解码。

  141. CURLOPT_NEW_FILE_PERMS (159): 设置新创建文件的权限。

  142. CURLOPT_NEW_DIRECTORY_PERMS (160): 设置新创建目录的权限。

  143. CURLOPT_POSTREDIR (161): 设置在 POST 请求后执行重定向的方式。

  144. CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 (162): 设置 SSH 主机公钥的 MD5 值。

  145. CURLOPT_OPENSOCKETFUNCTION (163): 设置自定义的套接字打开回调函数。

  146. CURLOPT_OPENSOCKETDATA (164): 设置传递给套接字打开回调函数的数据指针。

  147. CURLOPT_COPYPOSTFIELDS (165): 设置要发送的 POST 请求数据。

  148. CURLOPT_PROXY_TRANSFER_MODE (166): 设置代理传输模式。

  149. CURLOPT_SEEKFUNCTION (167): 设置自定义的 seek 操作回调函数。

  150. CURLOPT_SEEKDATA (168): 设置传递给 seek 操作回调函数的数据指针。

  151. CURLOPT_CRLFILE (169): 设置证书吊销列表文件路径。

  152. CURLOPT_ISSUERCERT (170): 设置 CA 证书路径。

  153. CURLOPT_ADDRESS_SCOPE (171): 设置 IPv6 地址范围。

  154. CURLOPT_CERTINFO (172): 设置是否启用 SSL 证书信息收集。

  155. CURLOPT_USERNAME (173): 设置用户名。

  156. CURLOPT_PASSWORD (174): 设置密码。

  157. CURLOPT_PROXYUSERNAME (175): 设置代理用户名。

  158. CURLOPT_PROXYPASSWORD (176): 设置代理密码。

  159. CURLOPT_NOPROXY (177): 设置不使用代理的主机列表。

  160. CURLOPT_TFTP_BLKSIZE (178): 设置 TFTP 块大小。

  161. CURLOPT_SOCKS5_GSSAPI_SERVICE (179): 设置 SOCKS5 GSSAPI 服务名。

  162. CURLOPT_SOCKS5_GSSAPI_NEC (180): 设置 SOCKS5 GSSAPI NEC 选项。

  163. CURLOPT_PROTOCOLS (181): 设置支持的协议。

  164. CURLOPT_REDIR_PROTOCOLS (182): 设置重定向时支持的协议。

  165. CURLOPT_SSH_KNOWNHOSTS (183): 设置 SSH 已知主机文件路径。

  166. CURLOPT_SSH_KEYFUNCTION (184): 设置 SSH 密钥操作回调函数。

  167. CURLOPT_SSH_KEYDATA (185): 设置传递给 SSH 密钥操作回调函数的数据指针。

  168. CURLOPT_MAIL_FROM (186): 设置邮件发送者地址。

  169. CURLOPT_MAIL_RCPT (187): 设置邮件接收者地址列表。

  170. CURLOPT_FTP_USE_PRET (188): 设置 FTP 使用 PRET(Prepare To Retrieve)命令。

  171. CURLOPT_RTSP_REQUEST (189): 设置 RTSP 请求类型。

  172. CURLOPT_RTSP_SESSION_ID (190): 设置 RTSP 会话 ID。

  173. CURLOPT_RTSP_STREAM_URI (191): 设置 RTSP 流 URI。

  174. CURLOPT_RTSP_TRANSPORT (192): 设置 RTSP 传输方式。

  175. CURLOPT_RTSP_CLIENT_CSEQ (193): 设置 RTSP 客户端序列号。

  176. CURLOPT_RTSP_SERVER_CSEQ (194): 设置 RTSP 服务器序列号。

  177. CURLOPT_INTERLEAVEDATA (195): 设置传递给数据交错操作回调函数的数据指针。

  178. CURLOPT_INTERLEAVEFUNCTION (196): 设置数据交错操作回调函数。

  179. CURLOPT_WILDCARDMATCH (197): 设置是否启用通配符匹配。

  180. CURLOPT_CHUNK_BGN_FUNCTION (198): 设置数据块开始回调函数。

  181. CURLOPT_CHUNK_END_FUNCTION (199): 设置数据块结束回调函数。

  182. CURLOPT_FNMATCH_FUNCTION (200): 设置文件名匹配回调函数。

  183. CURLOPT_CHUNK_DATA (201): 设置传递给数据块操作回调函数的数据指针。

  184. CURLOPT_FNMATCH_DATA (202): 设置传递给文件名匹配回调函数的数据指针。

  185. CURLOPT_RESOLVE (203): 设置要解析的自定义地址。

  186. CURLOPT_TLSAUTH_USERNAME (204): 设置 TLS 认证的用户名。

  187. CURLOPT_TLSAUTH_PASSWORD (205): 设置 TLS 认证的密码。

  188. CURLOPT_TLSAUTH_TYPE (206): 设置 TLS 认证的类型。

  189. CURLOPT_TRANSFER_ENCODING (207): 设置传输编码类型。

  190. CURLOPT_CLOSESOCKETFUNCTION (208): 设置自定义的关闭套接字回调函数。

  191. CURLOPT_CLOSESOCKETDATA (209): 设置传递给关闭套接字回调函数的数据指针。

  192. CURLOPT_GSSAPI_DELEGATION (210): 设置 GSSAPI 委派选项。

  193. CURLOPT_DNS_SERVERS (211): 设置自定义 DNS 服务器。

  194. CURLOPT_ACCEPTTIMEOUT_MS (212): 设置接受超时时间(毫秒)。

  195. CURLOPT_TCP_KEEPALIVE (213): 设置 TCP 连接保持活动状态选项。

  196. CURLOPT_TCP_KEEPIDLE (214): 设置 TCP 连接的空闲时间。

  197. CURLOPT_TCP_KEEPINTVL (215): 设置 TCP 连接的间隔时间。

  198. CURLOPT_SSL_OPTIONS (216): 设置 SSL 选项。

  199. CURLOPT_MAIL_AUTH (217): 设置邮件认证方式。

  200. CURLOPT_SASL_IR (218): 设置 SASL 初始响应选项。

  201. CURLOPT_XFERINFOFUNCTION (219): 设置传输信息回调函数。

  202. CURLOPT_XOAUTH2_BEARER (220): 设置 OAuth2 令牌。

  203. CURLOPT_DNS_INTERFACE (221): 设置 DNS 解析的网络接口。

  204. CURLOPT_DNS_LOCAL_IP4 (222): 设置 DNS 解析的本地 IPv4 地址。

  205. CURLOPT_DNS_LOCAL_IP6 (223): 设置 DNS 解析的本地 IPv6 地址。

  206. CURLOPT_LOGIN_OPTIONS (224): 设置登录选项。

  207. CURLOPT_SSL_ENABLE_NPN (225): 设置是否启用 NPN(Next Protocol Negotiation)。

  208. CURLOPT_SSL_ENABLE_ALPN (226): 设置是否启用 ALPN(Application-Layer Protocol Negotiation)。

  209. CURLOPT_EXPECT_100_TIMEOUT_MS (227): 设置 100-Continue 超时时间(毫秒)。

  210. CURLOPT_PROXYHEADER (228): 设置代理头部。

  211. CURLOPT_HEADEROPT (229): 设置头部选项。

  212. CURLOPT_PINNEDPUBLICKEY (230): 设置固定的公钥。

  213. CURLOPT_UNIX_SOCKET_PATH (231): 设置 UNIX 域套接字路径。

  214. CURLOPT_SSL_VERIFYSTATUS (232): 设置 SSL 验证状态选项。

  215. CURLOPT_SSL_FALSESTART (233): 设置 SSL False Start 选项。

  216. CURLOPT_PATH_AS_IS (234): 设置路径是否保持不变。

  217. CURLOPT_PROXY_SERVICE_NAME (235): 设置代理服务名称。

  218. CURLOPT_SERVICE_NAME (236): 设置服务名称。

  219. CURLOPT_PIPEWAIT (237): 设置是否等待管道完成。

  220. CURLOPT_DEFAULT_PROTOCOL (238): 设置默认协议。

  221. CURLOPT_STREAM_WEIGHT (239): 设置流权重。

  222. CURLOPT_STREAM_DEPENDS (240): 设置流依赖关系。

  223. CURLOPT_STREAM_DEPENDS_E (241): 设置流错误依赖关系。

  224. CURLOPT_TFTP_NO_OPTIONS (242): 设置是否发送 TFTP 选项。

  225. CURLOPT_CONNECT_TO (243): 设置连接到的目标。

  226. CURLOPT_TCP_FASTOPEN (244): 设置 TCP 快速打开选项。

  227. CURLOPT_KEEP_SENDING_ON_ERROR (245): 设置是否在发生错误时继续发送。

  228. CURLOPT_PROXY_CAINFO (246): 设置代理的 CA 证书路径。

  229. CURLOPT_PROXY_CAPATH (247): 设置代理的 CA 证书目录路径。

  230. CURLOPT_PROXY_SSL_VERIFYPEER (248): 设置代理的 SSL 验证对等体选项。

  231. CURLOPT_PROXY_SSL_VERIFYHOST (249): 设置代理的 SSL 验证主机选项。

  232. CURLOPT_PROXY_SSLVERSION (250): 设置代理的 SSL 版本选项。

  233. 这些选项提供了更多的灵活性和控制,以满足各种网络传输需求。

  234. 这些是 libcurl 库中的一系列 CURLOPT 选项,用于配置不同的传输参数和行为。下面是每个选项的解释:

  235. CURLOPT_PROXY_TLSAUTH_USERNAME (251): 设置代理的 TLS 认证用户名。

  236. CURLOPT_PROXY_TLSAUTH_PASSWORD (252): 设置代理的 TLS 认证密码。

  237. CURLOPT_PROXY_TLSAUTH_TYPE (253): 设置代理的 TLS 认证类型。

  238. CURLOPT_PROXY_SSLCERT (254): 设置代理的 SSL 证书路径。

  239. CURLOPT_PROXY_SSLCERTTYPE (255): 设置代理的 SSL 证书类型。

  240. CURLOPT_PROXY_SSLKEY (256): 设置代理的 SSL 密钥路径。

  241. CURLOPT_PROXY_SSLKEYTYPE (257): 设置代理的 SSL 密钥类型。

  242. CURLOPT_PROXY_KEYPASSWD (258): 设置代理的密钥密码。

  243. CURLOPT_PROXY_SSL_CIPHER_LIST (259): 设置代理的 SSL 加密算法列表。

  244. CURLOPT_PROXY_CRLFILE (260): 设置代理的证书吊销列表文件路径。

  245. CURLOPT_PROXY_SSL_OPTIONS (261): 设置代理的 SSL 选项。

  246. CURLOPT_PRE_PROXY (262): 设置代理链的前置代理。

  247. CURLOPT_PROXY_PINNEDPUBLICKEY (263): 设置代理的固定公钥。

  248. CURLOPT_ABSTRACT_UNIX_SOCKET (264): 设置抽象 UNIX 域套接字路径。

  249. CURLOPT_SUPPRESS_CONNECT_HEADERS (265): 设置是否抑制连接请求的头部。

  250. CURLOPT_REQUEST_TARGET (266): 设置请求目标。

  251. CURLOPT_SOCKS5_AUTH (267): 设置 SOCKS5 代理的认证方式。

  252. CURLOPT_SSH_COMPRESSION (268): 设置 SSH 连接的压缩选项。

  253. CURLOPT_MIMEPOST (269): 设置 MIME POST 数据。

  254. CURLOPT_TIMEVALUE_LARGE (270): 设置时间值(大型)。

  255. CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS (271): 设置 Happy Eyeballs 超时时间(毫秒)。

  256. CURLOPT_RESOLVER_START_FUNCTION (272): 设置解析器启动函数。

  257. CURLOPT_RESOLVER_START_DATA (273): 设置解析器启动数据。

  258. CURLOPT_HAPROXYPROTOCOL (274): 设置是否使用 HAProxy 协议。

  259. CURLOPT_DNS_SHUFFLE_ADDRESSES (275): 设置是否对 DNS 地址进行随机排序。

  260. CURLOPT_TLS13_CIPHERS (276): 设置 TLS 1.3 的加密算法列表。

  261. CURLOPT_PROXY_TLS13_CIPHERS (277): 设置代理的 TLS 1.3 加密算法列表。

  262. CURLOPT_DISALLOW_USERNAME_IN_URL (278): 设置是否禁止在 URL 中包含用户名。

  263. CURLOPT_DOH_URL (279): 设置 DNS over HTTPS(DOH)的 URL。

  264. CURLOPT_UPLOAD_BUFFERSIZE (280): 设置上传缓冲区大小。

  265. CURLOPT_UPKEEP_INTERVAL_MS (281): 设置维护间隔时间(毫秒)。

  266. CURLOPT_CURLU (282): 设置 CURLU 对象。

  267. CURLOPT_TRAILERFUNCTION (283): 设置尾部处理函数。

  268. CURLOPT_TRAILERDATA (284): 设置尾部处理数据。

  269. CURLOPT_HTTP09_ALLOWED (285): 设置是否允许使用 HTTP/0.9。

  270. CURLOPT_ALTSVC_CTRL (286): 设置 ALTSVC 控制选项。

  271. CURLOPT_ALTSVC (287): 设置 ALTSVC 信息。

  272. CURLOPT_MAXAGE_CONN (288): 设置最大连接年龄。

  273. CURLOPT_SASL_AUTHZID (289): 设置 SASL 授权 ID。

  274. CURLOPT_MAIL_RCPT_ALLLOWFAILS (290): 设置是否允许邮件收件人验证失败。

  275. CURLOPT_SSLCERT_BLOB (291): 设置 SSL 证书 BLOB 数据。

  276. CURLOPT_SSLKEY_BLOB (292): 设置 SSL 密钥 BLOB 数据。

  277. CURLOPT_PROXY_SSLCERT_BLOB (293): 设置代理的 SSL 证书 BLOB 数据。

  278. CURLOPT_PROXY_SSLKEY_BLOB (294): 设置代理的 SSL 密钥 BLOB 数据。

  279. CURLOPT_ISSUERCERT_BLOB (295): 设置颁发者证书 BLOB 数据。

  280. CURLOPT_PROXY_ISSUERCERT (296): 设置代理的颁发者证书路径。

  281. CURLOPT_PROXY_ISSUERCERT_BLOB (297): 设置代理的颁发者证书 BLOB 数据。

  282. CURLOPT_SSL_EC_CURVES (298): 设置 SSL 的椭圆曲线参数。

  283. CURLOPT_HSTS_CTRL (299): 设置 HSTS 控制选项。

  284. CURLOPT_HSTS (300): 设置 HSTS 信息。

  285. CURLOPT_HSTSREADFUNCTION (301): 设置用于读取 HSTS 数据的回调函数。

  286. CURLOPT_HSTSREADDATA (302): 与 CURLOPT_HSTSREADFUNCTION 一起使用,指定用于读取 HSTS 数据的回调函数的用户数据指针。

  287. CURLOPT_HSTSWRITEFUNCTION (303): 设置用于写入 HSTS 数据的回调函数。

  288. CURLOPT_HSTSWRITEDATA (304): 与 CURLOPT_HSTSWRITEFUNCTION 一起使用,指定用于写入 HSTS 数据的回调函数的用户数据指针。

  289. CURLOPT_AWS_SIGV4 (305): 设置 AWS Signature Version 4 认证信息。

  290. CURLOPT_DOH_SSL_VERIFYPEER (306): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的有效性。

  291. CURLOPT_DOH_SSL_VERIFYHOST (307): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的主机名。

  292. CURLOPT_DOH_SSL_VERIFYSTATUS (308): 控制 libcurl 在使用 DNS-over-HTTPS (DoH) 时是否验证对端证书的状态。

  293. CURLOPT_CAINFO_BLOB (309): 设置包含 CA 证书信息的二进制数据的指针,用于 SSL/TLS 验证。

  294. CURLOPT_PROXY_CAINFO_BLOB (310): 设置包含代理服务器 CA 证书信息的二进制数据的指针,用于 SSL/TLS 验证。

  295. CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 (311): 设置 SSH 服务器公钥的 SHA256 摘要,用于远程主机的验证。

  296. CURLOPT_PREREQFUNCTION (312): 设置预请求功能的回调函数,用于执行与主请求相关的附加操作。

  297. CURLOPT_PREREQDATA (313): 与 CURLOPT_PREREQFUNCTION 一起使用,指定预请求功能的回调函数的用户数据指针。

  298. CURLOPT_MAXLIFETIME_CONN (314): 设置连接的最大生存时间,超过这个时间后连接将被关闭。

  299. CURLOPT_MIME_OPTIONS (315): 设置 MIME 处理选项,用于控制 libcurl 如何处理 MIME 类型。

相关推荐

  1. curl_opt参数

    2024-04-29 19:48:02       13 阅读
  2. springboot请求参数

    2024-04-29 19:48:02       8 阅读
  3. flink写入es的参数

    2024-04-29 19:48:02       33 阅读
  4. iommu=pt内核参数

    2024-04-29 19:48:02       25 阅读
  5. 基于JNI 实现 嵌套 List 类型参数

    2024-04-29 19:48:02       35 阅读
  6. Spring Mvc请求处理过程分析 --- 参数

    2024-04-29 19:48:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 19:48:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 19:48:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 19:48:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 19:48:02       20 阅读

热门阅读

  1. TensorFlow框架介绍-深度学习

    2024-04-29 19:48:02       13 阅读
  2. 十大经典排序算法之希尔排序。

    2024-04-29 19:48:02       13 阅读
  3. 单例模式代码简单演示

    2024-04-29 19:48:02       11 阅读
  4. ceph笔记 2

    2024-04-29 19:48:02       14 阅读
  5. Redis学习(二)|深入学习Redis 持久化

    2024-04-29 19:48:02       14 阅读
  6. Python基础知识

    2024-04-29 19:48:02       14 阅读