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 类型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/4911.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode - 周赛395

目录 一,3131. 找出与数组相加的整数 I 二,3132. 找出与数组相加的整数 II 三,3133. 数组最后一个元素的最小值 四,3134. 找出唯一性数组的中位数 一,3131. 找出与数组相加的整数 I 本题本质就是求两个数组最小值的…

[iOS]组件化开发

一、组件化开发基础 1.组件定义 在软件开发中,一个组件是指一个独立的、可替换的软件单元,它封装了一组相关的功能。组件通过定义的接口与外界交互,并且这些接口隔离了组件内部的实现细节。在Swift语言中,组件可以是一个模块、一…

文献速递:肺癌早期诊断---低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查

Title 题目 End-to-end lung cancer screening with three-dimensional deep learning on low-dose chest computed tomography 低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查 01文献速递介绍 2018年估计有160,000例死亡病例,肺癌是美国最常见的癌症…

青少年软件编程(Scratch一级)等级考试试卷(2019年12月)

客观题 题目总数:35 总分数:70 时间:不限时 CSDN添加图片自带水印,可至文末获取无水印版word文档 第 1 题 单选题 下列关于舞台的描述,不正确的是?( ) A.Scratch只能…

MVVM框架

LifeCycle 翻译为生命周期。意义就是为了监控某个事件的生命周期。 此处用了addObserver函数,代表添加监控者。监控该activity的变化。activity的状态有onCreate,onStop,onDestory等,该函数表示对所有状态进行监听。 该方法使用了标签的方法&#xff0c…

护航智慧交通安全 | 聚铭精彩亮相2024交通科技创新及信创产品推广交流会

4月26日,石家庄希尔顿酒店内,河北省智能交通协会盛大举办2024年度交通科技创新及信创产品推广交流会。聚铭网络受邀参与,携旗下安全产品及解决方案精彩亮相,为智慧交通安全保驾护航。 为深化高速公路创新驱动发展战略&#xff0…

vue3中的reactive、readonly和shallowReactive

在 Vue 3 中,reactive、readonly 和 shallowReactive 是用于创建响应式对象的函数,它们可以帮助管理组件状态和数据流。下面是它们的详细介绍以及相应的代码示例: reactive: reactive 函数用于创建一个完全响应式的对象,当对象的属…

2024 java easyexcel poi word模板填充数据,多个word合成一个word

先看效果 一、准备工作 1.word模版 2.文件路径 二、pom依赖 <!-- easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.7</version></dependency><depe…

商城数据库88张表结构(九)

DDL 33.商品举报表 CREATE TABLE wang_informs (informid int(11) NOT NULL AUTO_INCREMENT COMMENT 自增ID,informTargetid int(11) NOT NULL COMMENT 举报人ID,goodid int(11) NOT NULL COMMENT 被举报商品ID,shopid int(11) NOT NULL COMMENT 被举报店铺ID,informType int(…

如何申请免费SSL证书,把网站升级成HTTPS

HTTPS&#xff08;Hyper Text Transfer Protocol Secure&#xff09;是一种用于安全数据传输的网络协议&#xff0c;它可以有效地保护网站和用户之间的通信安全。然而&#xff0c;要使一个网站从HTTP升级到HTTPS&#xff0c;就需要一个SSL证书。那么&#xff0c;如何申请免费的…

一文解读 SQL 生成工具

SQL 生成工具可用于测试 Parser 与其他数据库产品的兼容性&#xff0c;通过解析 YACC 语法文件中的产生式&#xff0c;生成对应的 SQL 语句&#xff0c;再使用数据库执行该 SQL&#xff0c;根据结果判断语句是否与其他数据库语法兼容。 01工具使用 语法文件预处理 预处理目的…

notion使用小tip(待补充)

可以替代思维导图是一个很棒的软件 公式编辑&#xff1a;latex 网站链接&#xff1a;LATEX语法 一些常用的用法&#xff1a; 下标&#xff1a;a_{Si} 分数&#xff1a;\frac{}{} 乘&#xff1a;\times 向量&#xff1a;\vec{} pai (3.14159…) : \pi 直接用公式编辑器&#…

MATLAB使用贝叶斯网络bnt工具箱:使用手册详解

MATLAB构建贝叶斯网络bnt工具箱: 贝叶斯网络(Bayesian networks)相关网页资源介绍1 工具包安装2 创建贝叶斯网络2.1 图结构(Graph structure)2.2 创建贝叶斯网络外壳(Creating the Bayes net shell)2.3 创建贝叶斯网络2.3 参数2.4 随机参数2 推断(Inference)2.1 边缘分…

【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)

1.一直以来想写下基于kettle的系列文章&#xff0c;作为较火的数据ETL工具&#xff0c;也是日常项目开发中常用的一款工具&#xff0c;最近刚好挤时间梳理、总结下这块儿的知识体系。 2.熟悉、梳理、总结下Oracle数据库相关知识体系 3.欢迎批评指正&#xff0c;跪谢一键三连&am…

全栈从0到1 3D旅游地图标记和轨迹生成

功能演示 演示视频 体验地址 Vercel App 开发技术栈&#xff1a; NextJs&#xff08;前端框架&#xff09;React&#xff08;前端框架&#xff09;TailwindCSS &#xff08;CSS样式&#xff09;echart echart gl &#xff08;地图生成&#xff09;shadui&#xff08;UI组件…

Nginx自定义状态码499出现原因

499状态码定义 维基百科的定义 499 Client Closed Request (Nginx) Used in Nginx logs to indicate when the connection has been closed by client while the server is still processing itsrequest, making server unable to send a status code back 499状态码是nginx自…

Vue2 和 Vue3 的区别 (性能,编码方式,API 特性,源码)

在这个快节奏的时代&#xff0c;技术更新换代的速度也越来越快。我一直在使用Vue 2来开发项目。然而&#xff0c;现在越来越多的公司转向了Vue 3&#xff0c;并将其作为主要的前端开发框架。这就需要我们及时跟进新技术的发展&#xff0c;以保持竞争力。因此&#xff0c;我决定…

C语言阶段性测试错题纠正与拓展

引言&#xff1a;在2024年4月26日&#xff0c;我进行了C语言知识的“期末考试”。通过这次考试&#xff0c;我发现了我的知识漏洞。所以&#xff0c;我写下这篇博客来记录我的错题&#xff0c;并进行纠正&#xff0c;然后对于以前遗忘知识的回顾。 更多有关C语言的知识详解可前…

HarmonyOS编程实践系列:第一节 - 创建健康App欢迎页

系列文章目录 &#xff08;零&#xff09;鸿蒙HarmonyOS入门&#xff1a;如何配置环境&#xff0c;输出“Hello World“ &#xff08;一&#xff09;鸿蒙HarmonyOS开发基础 &#xff08;二&#xff09;鸿蒙HarmonyOS主力开发语言ArkTS-基本语法 &#xff08;三&#xff09;鸿蒙…

梳理一下低代码的真正价值!另推荐超好用的5款低代码开发平台

一、先来聊聊低代码的真实价值&#xff01; 在回答这个问题之前&#xff0c;我们不妨先来看两个案例&#xff1a; 某连锁商超企业在发展中产生了新的业务需求&#xff0c;一是希望能够快速展示门店销售数据&#xff0c;满足高层的管理需求&#xff1b;二是希望巡店、上架商品…