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  (零)表示选项设置正确,非零表示   定义时发生错误有关 描述的完整列表,请参阅  libcurl-errors手册页。

如果您尝试设置libcurl不知道的选项,可能是因为库太旧而无法支持它,或者在最近的版本中删除了该选项,则此函数将返回  CURLE_UNKNOWN_OPTION如果在编译时禁用了该选项的支持,它将返回  CURLE_NOT_BUILT_IN

你可能感兴趣的:(libcurl)