当前位置:   article > 正文

libcurl-curl_easy_setopt-所有选项-名称-概要-描述_libcurl sha256

libcurl sha256

1.名称

curl_easy_setopt - 设置 curl 简单句柄的选项

2.概要

#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLoption option, parameter);

3.描述

curl_easy_setopt用于告诉 libcurl 如何表现。通过设置适当的选项,应用程序可以改变 libcurl 的行为。所有选项都设置有一个选项后跟一个参数。该参数可以是long、函数指针、对象指针或curl_off_t,具体取决于特定选项的期望。仔细阅读本手册,因为错误的输入值可能会导致 libcurl 表现不佳!您只能在每个函数调用中设置一个选项。一个典型的应用程序在设置阶段使用许多curl_easy_setopt调用。
使用此函数调用设置的选项对于使用此句柄执行的所有即将进行的传输均有效。这些选项在传输之间不会以任何方式重置,因此如果您希望后续传输具有不同的选项,则必须在传输之间更改它们。您可以选择使用curl_easy_reset将所有选项重置为内部默认值。
作为 ‘char *’ 参数传递给 libcurl 的字符串由库复制;在curl_easy_setopt返回后,与指针参数关联的字符串存储可能会被丢弃或重用。此规则的唯一例外是CURLOPT_POSTFIELDS,但复制字符串CURLOPT_COPYPOSTFIELDS的替代方案具有一些您需要阅读的使用特征。此函数不接受长度超过CURL_MAX_INPUT_LENGTH (8 MB) 的输入字符串。
设置选项的顺序无关紧要。
在 7.17.0 版本之前,不复制字符串。相反,用户被迫保持它们可用,直到 libcurl 不再需要它们。
句柄是curl_easy_init或curl_easy_duphandle调用的返回码。

4.行为选项

CURLOPT_VERBOSE
显示详细信息。见CURLOPT_VERBOSE
CURLOPT_HEADER
在正文输出中包含标题。见CURLOPT_HEADER
CURLOPT_NOPROGRESS
关闭进度表。见CURLOPT_NOPROGRESS
CURLOPT_NOSIGNAL
不要安装信号处理程序。见CURLOPT_NOSIGNAL
CURLOPT_WILDCARDMATCH
根据文件名模式传输多个文件。见CURLOPT_WILDCARDMATCH

5.回调选项

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
传递给 seek 回调的数据指针。见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
传递给关闭套接字回调的数据指针。见CURLOPT_CLOSESOCKETDATA
CURLOPT_PROGRESSFUNCTION
进度表的过时回调。见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_SUPPRESS_CONNECT_HEADERS
禁止来自用户回调的代理 CONNECT 响应标头。见CURLOPT_SUPPRESS_CONNECT_HEADERS
CURLOPT_RESOLVER_START_FUNCTION
在开始新的解析请求之前调用的回调。见CURLOPT_RESOLVER_START_FUNCTION
CURLOPT_RESOLVER_START_DATA
传递给解析器启动回调的数据指针。见CURLOPT_RESOLVER_START_DATA
CURLOPT_PREREQFUNCTION
在建立连接之后但在该连接上发出请求之前调用的回调。见CURLOPT_PREREQFUNCTION
CURLOPT_PREREQDATA
传递给 CURLOPT_PREREQFUNCTION 回调的数据指针。见CURLOPT_PREREQDATA

6.错误选项

CURLOPT_ERRORBUFFER
错误消息缓冲区。请参阅CURLOPT_ERRORBUFFER
CURLOPT_STDERR
标准错误替换流。见CURLOPT_STDERR
CURLOPT_FAILONERROR
HTTP 4xx 错误失败。CURLOPT_FAILONERROR
CURLOPT_KEEP_SENDING_ON_ERROR
继续发送 HTTP >= 300 错误。CURLOPT_KEEP_SENDING_ON_ERROR

7.网络选项

CURLOPT_URL
要处理的 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_PRE_PROXY
要使用的袜子代理。见CURLOPT_PRE_PROXY
CURLOPT_PROXYPORT
要使用的代理端口。见CURLOPT_PROXYPORT
CURLOPT_PROXYTYPE
代理类型。见CURLOPT_PROXYTYPE
CURLOPT_NOPROXY
从代理使用中过滤掉主机。CURLOPT_NOPROXY
CURLOPT_HTTPPROXYTUNNEL
通过 HTTP 代理建立隧道。CURLOPT_HTTPPROXYTUNNEL
CURLOPT_CONNECT_TO
连接到特定的主机和端口。见CURLOPT_CONNECT_TO
CURLOPT_SOCKS5_AUTH
Socks5 身份验证方法。见CURLOPT_SOCKS5_AUTH
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_HAPROXYPROTOCOL
发送 HAProxy PROXY 协议 v1 标头。请参阅CURLOPT_HAPROXYPROTOCOL
CURLOPT_SERVICE_NAME
身份验证服务名称。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_DOH_URL
使用此 DoH 服务器进行名称解析。见CURLOPT_DOH_URL
CURLOPT_BUFFERSIZE
询问备用缓冲区大小。请参阅CURLOPT_BUFFERSIZE
CURLOPT_PORT
要连接的端口号。见CURLOPT_PORT
CURLOPT_TCP_FASTOPEN
启用 TFO、TCP 快速打开。见CURLOPT_TCP_FASTOPEN
CURLOPT_TCP_NODELAY
禁用 Nagle 算法。见CURLOPT_TCP_NODELAY
CURLOPT_ADDRESS_SCOPE
本地地址的 IPv6 范围。见CURLOPT_ADDRESS_SCOPE
CURLOPT_TCP_KEEPALIVE
启用 TCP 保持活动。见CURLOPT_TCP_KEEPALIVE
CURLOPT_TCP_KEEPIDLE
发送keep-alive前的空闲时间。见CURLOPT_TCP_KEEPIDLE
CURLOPT_TCP_KEEPINTVL
保持活动探测之间的间隔。见CURLOPT_TCP_KEEPINTVL
CURLOPT_UNIX_SOCKET_PATH
Unix 域套接字的路径。请参阅CURLOPT_UNIX_SOCKET_PATH
CURLOPT_ABSTRACT_UNIX_SOCKET
抽象 Unix 域套接字的路径。见CURLOPT_ABSTRACT_UNIX_SOCKET

8.名称和密码选项(身份验证)

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

9.登录选项。见CURLOPT_LOGIN_OPTIONS

CURLOPT_PROXYUSERNAME
代理用户名。见CURLOPT_PROXYUSERNAME
CURLOPT_PROXYPASSWORD
代理密码。请参阅CURLOPT_PROXYPASSWORD
CURLOPT_HTTPAUTH
HTTP 服务器身份验证方法。见CURLOPT_HTTPAUTH
CURLOPT_TLSAUTH_USERNAME
TLS 认证用户名。见CURLOPT_TLSAUTH_USERNAME
CURLOPT_PROXY_TLSAUTH_USERNAME
代理 TLS 身份验证用户名。见CURLOPT_PROXY_TLSAUTH_USERNAME
CURLOPT_TLSAUTH_PASSWORD
TLS 认证密码。请参阅CURLOPT_TLSAUTH_PASSWORD
CURLOPT_PROXY_TLSAUTH_PASSWORD
代理 TLS 身份验证密码。请参阅CURLOPT_PROXY_TLSAUTH_PASSWORD
CURLOPT_TLSAUTH_TYPE
TLS 身份验证方法。见CURLOPT_TLSAUTH_TYPE
CURLOPT_PROXY_TLSAUTH_TYPE
代理 TLS 身份验证方法。见CURLOPT_PROXY_TLSAUTH_TYPE
CURLOPT_PROXYAUTH
HTTP 代理身份验证方法。见CURLOPT_PROXYAUTH
CURLOPT_SASL_AUTHZID
SASL 授权身份(要充当的身份)。请参阅CURLOPT_SASL_AUTHZID
CURLOPT_SASL_IR
启用 SASL 初始响应。见CURLOPT_SASL_IR
CURLOPT_XOAUTH2_BEARER
OAuth2 不记名令牌。见CURLOPT_XOAUTH2_BEARER
CURLOPT_DISALLOW_USERNAME_IN_URL
不允许在 URL 中使用用户名。请参阅CURLOPT_DISALLOW_USERNAME_IN_URL

10.Http 选项

CURLOPT_AUTOREFERER
自动设置Referer:header。见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
Multipart 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_ALTSVC
指定 Alt-Svc: 缓存文件名。见CURLOPT_ALTSVC
CURLOPT_ALTSVC_CTRL
启用和配置 Alt-Svc: 治疗。见CURLOPT_ALTSVC_CTRL
CURLOPT_HSTS
设置 HSTS 缓存文件。见CURLOPT_HSTS
CURLOPT_HSTS_CTRL
启用 HSTS。见CURLOPT_HSTS_CTRL
CURLOPT_HSTSREADFUNCTION
设置 HSTS 读取回调。见CURLOPT_HSTSREADFUNCTION
CURLOPT_HSTSREADDATA
将指针传递给 HSTS 读取回调。见CURLOPT_HSTSREADDATA
CURLOPT_HSTSWRITEFUNCTION
设置 HSTS 写回调。见CURLOPT_HSTSWRITEFUNCTION
CURLOPT_HSTSWRITEDATA
将指针传递给 HSTS 写回调。见CURLOPT_HSTSWRITEDATA
CURLOPT_HTTPGET
执行 HTTP GET 请求。见CURLOPT_HTTPGET
CURLOPT_REQUEST_TARGET
设置请求目标。CURLOPT_REQUEST_TARGET
CURLOPT_HTTP_VERSION
要使用的 HTTP 版本。CURLOPT_HTTP_VERSION
CURLOPT_HTTP09_ALLOWED
允许 HTTP/0.9 响应。CURLOPT_HTTP09_ALLOWED
CURLOPT_IGNORE_CONTENT_LENGTH
忽略内容长度。见CURLOPT_IGNORE_CONTENT_LENGTH
CURLOPT_HTTP_CONTENT_DECODING
禁用内容解码。请参阅CURLOPT_HTTP_CONTENT_DECODE
CURLOPT_HTTP_TRANSFER_DECODING
禁用传输解码。见CURLOPT_HTTP_TRANSFER_DECODE
CURLOPT_EXPECT_100_TIMEOUT_MS
100-继续超时。见CURLOPT_EXPECT_100_TIMEOUT_MS
CURLOPT_TRAILERFUNCTION
设置回调以发送尾随标头。见CURLOPT_TRAILERFUNCTION
CURLOPT_TRAILERDATA
传递给尾随标头回调的自定义指针。见CURLOPT_TRAILERDATA
CURLOPT_PIPEWAIT
等待连接到管道就可以了。见CURLOPT_PIPEWAIT
CURLOPT_STREAM_DEPENDS
这个 HTTP/2 流依赖于另一个。见CURLOPT_STREAM_DEPENDS
CURLOPT_STREAM_DEPENDS_E
这个 HTTP/2 流完全依赖于另一个。见CURLOPT_STREAM_DEPENDS_E
CURLOPT_STREAM_WEIGHT
设置此 HTTP/2 流的权重。见CURLOPT_STREAM_WEIGHT

11.SMTP 选项

CURLOPT_MAIL_FROM
发件人的地址。请参阅CURLOPT_MAIL_FROM
CURLOPT_MAIL_RCPT
收件人地址。见CURLOPT_MAIL_RCPT
CURLOPT_MAIL_AUTH
认证地址。请参阅CURLOPT_MAIL_AUTH
CURLOPT_MAIL_RCPT_ALLLOWFAILS
允许 RCPT TO 命令对某些收件人失败。请参阅CURLOPT_MAIL_RCPT_ALLLOWFAILS

12.Tftp 选项

CURLOPT_TFTP_BLKSIZE
TFTP 块大小。见CURLOPT_TFTP_BLKSIZE
CURLOPT_TFTP_NO_OPTIONS
不要发送 TFTP 选项请求。请参阅CURLOPT_TFTP_NO_OPTIONS

13.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
替代用户。见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

14.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_AWS_SIGV4
AWS HTTP V4 签名。请参阅CURLOPT_AWS_SIGV4

15.协议选项

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_CURLU
设置 URL 以使用 CURLU *。见CURLOPT_CURLU
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_UPLOAD_BUFFERSIZE
设置上传缓冲区大小。见CURLOPT_UPLOAD_BUFFERSIZE
CURLOPT_MIMEPOST
发布/发送 MIME 数据。见CURLOPT_MIMEPOST
CURLOPT_MIME_OPTIONS
设置 MIME 选项标志。见CURLOPT_MIME_OPTIONS
CURLOPT_MAXFILESIZE
要获取的最大文件大小。请参阅CURLOPT_MAXFILESIZE
CURLOPT_MAXFILESIZE_LARGE
要获取的最大文件大小。见CURLOPT_MAXFILESIZE_LARGE
CURLOPT_TIMECONDITION
提出时间条件请求。见CURLOPT_TIMECONDITION
CURLOPT_TIMEVALUE
时间条件请求的时间值。请参阅CURLOPT_TIMEVALUE
CURLOPT_TIMEVALUE_LARGE
时间条件请求的时间值。见CURLOPT_TIMEVALUE_LARGE

16.连接选项

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_MAXAGE_CONN
限制连接的年龄(空闲时间)以供重用。见CURLOPT_MAXAGE_CONN
CURLOPT_MAXLIFETIME_CONN
限制连接的年龄(自创建以来)以供重用。见CURLOPT_MAXLIFETIME_CONN
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_DNS_SHUFFLE_ADDRESSES
使用前洗牌地址。请参阅CURLOPT_DNS_SHUFFLE_ADDRESSES
CURLOPT_ACCEPTTIMEOUT_MS
等待服务器的连接被接受的超时。见CURLOPT_ACCEPTTIMEOUT_MS
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
快乐的眼球超时。见CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
CURLOPT_UPKEEP_INTERVAL_MS
设置执行连接维护的时间间隔。见CURLOPT_UPKEEP_INTERVAL_MS

17.SSL 和安全选项

CURLOPT_SSLCERT
客户证书。见CURLOPT_SSLCERT
CURLOPT_SSLCERT_BLOB
客户端证书内存缓冲区。见CURLOPT_SSLCERT_BLOB
CURLOPT_PROXY_SSLCERT
代理客户端证书。见CURLOPT_PROXY_SSLCERT
CURLOPT_PROXY_SSLCERT_BLOB
代理客户端证书内存缓冲区。见CURLOPT_PROXY_SSLCERT_BLOB
CURLOPT_SSLCERTTYPE
客户端证书类型。见CURLOPT_SSLCERTTYPE
CURLOPT_PROXY_SSLCERTTYPE
代理客户端证书类型。见CURLOPT_PROXY_SSLCERTTYPE
CURLOPT_SSLKEY
客户端密钥。见CURLOPT_SSLKEY
CURLOPT_SSLKEY_BLOB
客户端密钥内存缓冲区。见CURLOPT_SSLKEY_BLOB
CURLOPT_PROXY_SSLKEY
代理客户端密钥。见CURLOPT_PROXY_SSLKEY
CURLOPT_PROXY_SSLKEY_BLOB
代理客户端密钥。见CURLOPT_PROXY_SSLKEY_BLOB
CURLOPT_SSLKEYTYPE
客户端密钥类型。见CURLOPT_SSLKEYTYPE
CURLOPT_PROXY_SSLKEYTYPE
代理客户端密钥类型。见CURLOPT_PROXY_SSLKEYTYPE
CURLOPT_KEYPASSWD
客户端密钥密码。请参阅CURLOPT_KEYPASSWD
CURLOPT_PROXY_KEYPASSWD
代理客户端密钥密码。见CURLOPT_PROXY_KEYPASSWD
CURLOPT_SSL_EC_CURVES
设置密钥交换曲线。见CURLOPT_SSL_EC_CURVES
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_PROXY_SSLVERSION
要使用的代理 SSL 版本。见CURLOPT_PROXY_SSLVERSION
CURLOPT_SSL_VERIFYHOST
验证 SSL 证书中的主机名。请参阅CURLOPT_SSL_VERIFYHOST
CURLOPT_DOH_SSL_VERIFYHOST
验证 DoH (DNS-over-HTTPS) SSL 证书中的主机名。见CURLOPT_DOH_SSL_VERIFYHOST
CURLOPT_PROXY_SSL_VERIFYHOST
验证代理 SSL 证书中的主机名。请参阅CURLOPT_PROXY_SSL_VERIFYHOST
CURLOPT_SSL_VERIFYPEER
验证 SSL 证书。见CURLOPT_SSL_VERIFYPEER
CURLOPT_DOH_SSL_VERIFYPEER
验证 DoH (DNS-over-HTTPS) SSL 证书。见CURLOPT_DOH_SSL_VERIFYPEER
CURLOPT_PROXY_SSL_VERIFYPEER
验证代理 SSL 证书。见CURLOPT_PROXY_SSL_VERIFYPEER
CURLOPT_SSL_VERIFYSTATUS
验证 SSL 证书的状态。请参阅CURLOPT_SSL_VERIFYSTATUS
CURLOPT_DOH_SSL_VERIFYSTATUS
验证 DoH (DNS-over-HTTPS) SSL 证书的状态。见CURLOPT_DOH_SSL_VERIFYSTATUS
CURLOPT_CAINFO
CA 证书捆绑包。见CURLOPT_CAINFO
CURLOPT_CAINFO_BLOB
CA 证书捆绑内存缓冲区。见CURLOPT_CAINFO_BLOB
CURLOPT_PROXY_CAINFO
代理 CA 证书包。见CURLOPT_PROXY_CAINFO
CURLOPT_PROXY_CAINFO_BLOB
代理 CA 证书捆绑内存缓冲区。见CURLOPT_PROXY_CAINFO_BLOB
CURLOPT_ISSUERCERT
发行人证书。请参阅CURLOPT_ISSUERCERT
CURLOPT_ISSUERCERT_BLOB
颁发者证书内存缓冲区。见CURLOPT_ISSUERCERT_BLOB
CURLOPT_PROXY_ISSUERCERT
代理颁发者证书。见CURLOPT_PROXY_ISSUERCERT
CURLOPT_PROXY_ISSUERCERT_BLOB
代理颁发者证书内存缓冲区。见CURLOPT_PROXY_ISSUERCERT_BLOB
CURLOPT_CAPATH
CA 证书包的路径。见CURLOPT_CAPATH
CURLOPT_PROXY_CAPATH
代理 CA 证书包的路径。见CURLOPT_PROXY_CAPATH
CURLOPT_CRLFILE
证书吊销列表。见CURLOPT_CRLFILE
CURLOPT_PROXY_CRLFILE
代理证书吊销列表。见CURLOPT_PROXY_CRLFILE
CURLOPT_CERTINFO
提取证书信息。见CURLOPT_CERTINFO
CURLOPT_PINNEDPUBLICKEY
设置固定的 SSL 公钥。见CURLOPT_PINNEDPUBLICKEY
CURLOPT_PROXY_PINNEDPUBLICKEY
设置代理的固定 SSL 公钥。见CURLOPT_PROXY_PINNEDPUBLICKEY
CURLOPT_RANDOM_FILE
提供熵随机数据的来源。见CURLOPT_RANDOM_FILE
CURLOPT_EGDSOCKET
识别 EGD 套接字的熵。见CURLOPT_EGDSOCKET
CURLOPT_SSL_CIPHER_LIST
要使用的密码。见CURLOPT_SSL_CIPHER_LIST
CURLOPT_PROXY_SSL_CIPHER_LIST
要使用的代理密码。见CURLOPT_PROXY_SSL_CIPHER_LIST
CURLOPT_TLS13_CIPHERS
要使用的 TLS 1.3 密码套件。见CURLOPT_TLS13_CIPHERS
CURLOPT_PROXY_TLS13_CIPHERS
要使用的代理 TLS 1.3 密码套件。请参阅CURLOPT_PROXY_TLS13_CIPHERS
CURLOPT_SSL_SESSIONID_CACHE
禁用 SSL 会话 ID 缓存。请参阅CURLOPT_SSL_SESSIONID_CACHE
CURLOPT_SSL_OPTIONS
控制 SSL 行为。见CURLOPT_SSL_OPTIONS
CURLOPT_PROXY_SSL_OPTIONS
控制代理 SSL 行为。请参阅CURLOPT_PROXY_SSL_OPTIONS
CURLOPT_KRBLEVEL
Kerberos 安全级别。见CURLOPT_KRBLEVEL
CURLOPT_GSSAPI_DELEGATION
禁用 GSS-API 委派。见CURLOPT_GSSAPI_DELEGATION

18.SSH 选项

CURLOPT_SSH_AUTH_TYPES
SSH 身份验证类型。请参阅CURLOPT_SSH_AUTH_TYPES
CURLOPT_SSH_COMPRESSION
启用 SSH 压缩。见CURLOPT_SSH_COMPRESSION
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
主机公钥的 MD5。见CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
主机公钥的 SHA256。请参阅CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
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 键回调的自定义指针。见CURLOPT_SSH_KEYDATA
CURLOPT_SSH_HOSTKEYFUNCTION
检查主机密钥处理的回调。请参阅CURLOPT_SSH_HOSTKEYFUNCTION
CURLOPT_SSH_HOSTKEYDATA
传递给 ssh 主机密钥回调的自定义指针。见CURLOPT_SSH_HOSTKEYDATA

19.其他选项

CURLOPT_PRIVATE
存储的私有指针。见CURLOPT_PRIVATE
CURLOPT_SHARE
共享要使用的对象。见CURLOPT_SHARE
CURLOPT_NEW_FILE_PERMS
创建新远程文件的模式。见CURLOPT_NEW_FILE_PERMS
CURLOPT_NEW_DIRECTORY_PERMS
创建新远程目录的模式。见CURLOPT_NEW_DIRECTORY_PERMS

20.远程登录选项

CURLOPT_TELNETOPTIONS
TELNET 选项。请参阅CURLOPT_TELNETOPTIONS

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/636012
推荐阅读
相关标签
  

闽ICP备14008679号