Libcurl4-Doc
- curl_easy_cleanup(3) curl_easy_cleanup - End a libcurl easy handle
- curl_easy_duphandle(3) curl_easy_duphandle - Clone a libcurl session handle
- curl_easy_escape(3) curl_easy_escape - URL encodes the given string
- curl_easy_getinfo(3) curl_easy_getinfo - extract information from a curl handle
- curl_easy_header(3) curl_easy_header - get an HTTP header
- curl_easy_init(3) curl_easy_init - Start a libcurl easy session
- curl_easy_nextheader(3) curl_easy_nextheader - get the next HTTP header
- curl_easy_option_by_id(3) curl_easy_option_by_id - find an easy setopt option by id
- curl_easy_option_by_name(3) curl_easy_option_by_name - find an easy setopt option by name
- curl_easy_option_next(3) curl_easy_option_next - iterate over easy setopt options
- curl_easy_pause(3) curl_easy_pause - pause and unpause a connection
- curl_easy_perform(3) curl_easy_perform - perform a blocking file transfer
- curl_easy_recv(3) curl_easy_recv - receives raw data on an "easy" connection
- curl_easy_reset(3) curl_easy_reset - reset all options of a libcurl session handle
- curl_easy_send(3) curl_easy_send - sends raw data over an "easy" connection
- curl_easy_setopt(3) set options for a curl easy handle
- curl_easy_strerror(3) curl_easy_strerror - return string describing error code
- curl_easy_unescape(3) curl_easy_unescape - URL decodes the given string
- curl_easy_upkeep(3) curl_easy_upkeep - Perform any connection upkeep checks.
- curl_escape(3) curl_escape - URL encodes the given string
- curl_formadd(3) curl_formadd - add a section to a multipart form POST
- curl_formfree(3) curl_formfree - free a previously build multipart form post chain
- curl_formget(3) curl_formget - serialize a previously built multipart form POST chain
- curl_free(3) curl_free - reclaim memory that has been obtained through a libcurl call
- curl_getdate(3) curl_getdate - Convert a date string to number of seconds
- curl_getenv(3) curl_getenv - return value for environment name
- curl_global_cleanup(3) curl_global_cleanup - global libcurl cleanup
- curl_global_init_mem(3) curl_global_init_mem - Global libcurl initialization with memory callbacks
- curl_global_init(3) curl_global_init - Global libcurl initialization
- curl_global_sslset(3) curl_global_sslset - Select SSL backend to use with libcurl
- curl_maprintf(3) formatted output conversion
- curl_mfprintf(3) formatted output conversion
- curl_mime_addpart(3) curl_mime_addpart - append a new empty part to a mime structure
- curl_mime_data_cb(3) curl_mime_data_cb - set a callback-based data source for a mime part's body
- curl_mime_data(3) curl_mime_data - set a mime part's body data from memory
- curl_mime_encoder(3) curl_mime_encoder - set a mime part's encoder and content transfer encoding
- curl_mime_filedata(3) curl_mime_filedata - set a mime part's body data from a file contents
- curl_mime_filename(3) curl_mime_filename - set a mime part's remote file name
- curl_mime_free(3) curl_mime_free - free a previously built mime structure
- curl_mime_headers(3) curl_mime_headers - set a mime part's custom headers
- curl_mime_init(3) curl_mime_init - create a mime handle
- curl_mime_name(3) curl_mime_name - set a mime part's name
- curl_mime_subparts(3) curl_mime_subparts - set sub-parts of a multipart mime part
- curl_mime_type(3) curl_mime_type - set a mime part's content type
- curl_mprintf(3) formatted output conversion
- curl_msnprintf(3) formatted output conversion
- curl_msprintf(3) formatted output conversion
- curl_multi_add_handle(3) curl_multi_add_handle - add an easy handle to a multi session
- curl_multi_assign(3) set data to associate with an internal socket
- curl_multi_cleanup(3) curl_multi_cleanup - close down a multi session
- curl_multi_fdset(3) curl_multi_fdset - extracts file descriptor information from a multi handle
- curl_multi_info_read(3) curl_multi_info_read - read multi stack information
- curl_multi_init(3) curl_multi_init - create a multi handle
- curl_multi_perform(3) curl_multi_perform - reads/writes available data from easy handles
- curl_multi_poll(3) curl_multi_poll - polls on all easy handles in a multi handle
- curl_multi_remove_handle(3) curl_multi_remove_handle - remove an easy handle from a multi session
- curl_multi_setopt(3) set options for a curl multi handle
- curl_multi_socket_action(3) reads/writes available data given an action
- curl_multi_socket_all(3) reads/writes available data
- curl_multi_socket(3) reads/writes available data
- curl_multi_strerror(3) curl_multi_strerror - return string describing error code
- curl_multi_timeout(3) how long to wait for action before proceeding
- curl_multi_wait(3) curl_multi_wait - polls on all easy handles in a multi handle
- curl_multi_wakeup(3) curl_multi_wakeup - wakes up a sleeping curl_multi_poll call
- curl_mvaprintf(3) formatted output conversion
- curl_mvfprintf(3) formatted output conversion
- curl_mvprintf(3) formatted output conversion
- curl_mvsnprintf(3) formatted output conversion
- curl_mvsprintf(3) formatted output conversion
- curl_share_cleanup(3) curl_share_cleanup - Clean up a shared object
- curl_share_init(3) curl_share_init - Create a shared object
- curl_share_setopt(3) curl_share_setopt - Set options for a shared object
- curl_share_strerror(3) curl_share_strerror - return string describing error code
- curl_slist_append(3) curl_slist_append - add a string to an slist
- curl_slist_free_all(3) curl_slist_free_all - free an entire curl_slist list
- curl_strequal(3) case insensitive string comparisons
- curl_strnequal(3) case insensitive string comparisons
- curl_unescape(3) curl_unescape - URL decodes the given string
- curl_url_cleanup(3) curl_url_cleanup - free the URL handle
- curl_url_dup(3) curl_url_dup - duplicate a URL handle
- curl_url_get(3) curl_url_get - extract a part from a URL
- curl_url_set(3) curl_url_set - set a URL part
- curl_url_strerror(3) curl_url_strerror - return string describing error code
- curl_url(3) curl_url - returns a new URL handle
- curl_version_info(3) curl_version_info - returns runtime libcurl version info
- curl_version(3) curl_version - returns the libcurl version string
- curl_ws_meta(3) curl_ws_meta - meta data WebSocket information
- curl_ws_recv(3) curl_ws_recv - receive WebSocket data
- curl_ws_send(3) curl_ws_send - send WebSocket data
- CURLINFO_ACTIVESOCKET(3) get the active socket
- CURLINFO_APPCONNECT_TIME_T(3) get the time until the SSL/SSH handshake is completed
- CURLINFO_APPCONNECT_TIME(3) get the time until the SSL/SSH handshake is completed
- CURLINFO_CAINFO(3) get the default built-in CA certificate path
- CURLINFO_CAPATH(3) get the default built-in CA path string
- CURLINFO_CERTINFO(3) get the TLS certificate chain
- CURLINFO_CONDITION_UNMET(3) get info on unmet time conditional or 304 HTTP response.
- CURLINFO_CONNECT_TIME_T(3) get the time until connect
- CURLINFO_CONNECT_TIME(3) get the time until connect
- CURLINFO_CONTENT_LENGTH_DOWNLOAD_T(3) get content-length of download
- CURLINFO_CONTENT_LENGTH_DOWNLOAD(3) get content-length of download
- CURLINFO_CONTENT_LENGTH_UPLOAD_T(3) get the specified size of the upload
- CURLINFO_CONTENT_LENGTH_UPLOAD(3) get the specified size of the upload
- CURLINFO_CONTENT_TYPE(3) get Content-Type
- CURLINFO_COOKIELIST(3) get all known cookies
- CURLINFO_EFFECTIVE_METHOD(3) get the last used HTTP method
- CURLINFO_EFFECTIVE_URL(3) get the last used URL
- CURLINFO_FILETIME_T(3) get the remote time of the retrieved document
- CURLINFO_FILETIME(3) get the remote time of the retrieved document
- CURLINFO_FTP_ENTRY_PATH(3) get entry path in FTP server
- CURLINFO_HEADER_SIZE(3) get size of retrieved headers
- CURLINFO_HTTP_CONNECTCODE(3) get the CONNECT response code
- CURLINFO_HTTP_VERSION(3) get the http version used in the connection
- CURLINFO_HTTPAUTH_AVAIL(3) get available HTTP authentication methods
- CURLINFO_LASTSOCKET(3) get the last socket used
- CURLINFO_LOCAL_IP(3) get local IP address of last connection
- CURLINFO_LOCAL_PORT(3) get the latest local port number
- CURLINFO_NAMELOOKUP_TIME_T(3) get the name lookup time in microseconds
- CURLINFO_NAMELOOKUP_TIME(3) get the name lookup time
- CURLINFO_NUM_CONNECTS(3) get number of created connections
- CURLINFO_OS_ERRNO(3) get errno number from last connect failure
- CURLINFO_PRETRANSFER_TIME_T(3) get the time until the file transfer start
- CURLINFO_PRETRANSFER_TIME(3) get the time until the file transfer start
- CURLINFO_PRIMARY_IP(3) get IP address of last connection
- CURLINFO_PRIMARY_PORT(3) get the latest destination port number
- CURLINFO_PRIVATE(3) get the private pointer
- CURLINFO_PROTOCOL(3) get the protocol used in the connection
- CURLINFO_PROXY_ERROR(3) get the detailed (SOCKS) proxy error
- CURLINFO_PROXY_SSL_VERIFYRESULT(3) get the result of the proxy certificate verification
- CURLINFO_PROXYAUTH_AVAIL(3) get available HTTP proxy authentication methods
- CURLINFO_REDIRECT_COUNT(3) get the number of redirects
- CURLINFO_REDIRECT_TIME_T(3) get the time for all redirection steps
- CURLINFO_REDIRECT_TIME(3) get the time for all redirection steps
- CURLINFO_REDIRECT_URL(3) get the URL a redirect would go to
- CURLINFO_REFERER(3) get the referrer header
- CURLINFO_REQUEST_SIZE(3) get size of sent request
- CURLINFO_RESPONSE_CODE(3) get the last response code
- CURLINFO_RETRY_AFTER(3) returns the Retry-After retry delay
- CURLINFO_RTSP_CLIENT_CSEQ(3) get the next RTSP client CSeq
- CURLINFO_RTSP_CSEQ_RECV(3) get the recently received CSeq
- CURLINFO_RTSP_SERVER_CSEQ(3) get the next RTSP server CSeq
- CURLINFO_RTSP_SESSION_ID(3) get RTSP session ID
- CURLINFO_SCHEME(3) get the URL scheme (sometimes called protocol) used in the connection
- CURLINFO_SIZE_DOWNLOAD_T(3) get the number of downloaded bytes
- CURLINFO_SIZE_DOWNLOAD(3) get the number of downloaded bytes
- CURLINFO_SIZE_UPLOAD_T(3) get the number of uploaded bytes
- CURLINFO_SIZE_UPLOAD(3) get the number of uploaded bytes
- CURLINFO_SPEED_DOWNLOAD_T(3) get download speed
- CURLINFO_SPEED_DOWNLOAD(3) get download speed
- CURLINFO_SPEED_UPLOAD_T(3) get upload speed
- CURLINFO_SPEED_UPLOAD(3) get upload speed
- CURLINFO_SSL_ENGINES(3) get an slist of OpenSSL crypto-engines
- CURLINFO_SSL_VERIFYRESULT(3) get the result of the certificate verification
- CURLINFO_STARTTRANSFER_TIME_T(3) get the time until the first byte is received
- CURLINFO_STARTTRANSFER_TIME(3) get the time until the first byte is received
- CURLINFO_TLS_SESSION(3) get TLS session info
- CURLINFO_TLS_SSL_PTR(3) get TLS session info
- CURLINFO_TOTAL_TIME_T(3) get total time of previous transfer in microseconds
- CURLINFO_TOTAL_TIME(3) get total time of previous transfer
- CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3) chunk length threshold for pipelining
- CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE(3) size threshold for pipelining penalty
- CURLMOPT_MAX_CONCURRENT_STREAMS(3) max concurrent streams for http2
- CURLMOPT_MAX_HOST_CONNECTIONS(3) max number of connections to a single host
- CURLMOPT_MAX_PIPELINE_LENGTH(3) maximum number of requests in a pipeline
- CURLMOPT_MAX_TOTAL_CONNECTIONS(3) max simultaneously open connections
- CURLMOPT_MAXCONNECTS(3) size of connection cache
- CURLMOPT_PIPELINING_SERVER_BL(3) pipelining server block list
- CURLMOPT_PIPELINING_SITE_BL(3) pipelining host block list
- CURLMOPT_PIPELINING(3) enable HTTP pipelining and multiplexing
- CURLMOPT_PUSHDATA(3) pointer to pass to push callback
- CURLMOPT_PUSHFUNCTION(3) callback that approves or denies server pushes
- CURLMOPT_SOCKETDATA(3) custom pointer passed to the socket callback
- CURLMOPT_SOCKETFUNCTION(3) callback informed about what to wait for
- CURLMOPT_TIMERDATA(3) custom pointer to pass to timer callback
- CURLMOPT_TIMERFUNCTION(3) callback to receive timeout values
- CURLOPT_ABSTRACT_UNIX_SOCKET(3) abstract Unix domain socket
- CURLOPT_ACCEPT_ENCODING(3) automatic decompression of HTTP downloads
- CURLOPT_ACCEPTTIMEOUT_MS(3) timeout waiting for FTP server to connect back
- CURLOPT_ADDRESS_SCOPE(3) scope id for IPv6 addresses
- CURLOPT_ALTSVC_CTRL(3) control alt-svc behavior
- CURLOPT_ALTSVC(3) alt-svc cache file name
- CURLOPT_APPEND(3) append to the remote file
- CURLOPT_AUTOREFERER(3) automatically update the referer header
- CURLOPT_AWS_SIGV4(3) V4 signature
- CURLOPT_BUFFERSIZE(3) receive buffer size
- CURLOPT_CA_CACHE_TIMEOUT(3) life-time for cached certificate stores
- CURLOPT_CAINFO_BLOB(3) Certificate Authority (CA) bundle in PEM format
- CURLOPT_CAINFO(3) path to Certificate Authority (CA) bundle
- CURLOPT_CAPATH(3) directory holding CA certificates
- CURLOPT_CERTINFO(3) request SSL certificate information
- CURLOPT_CHUNK_BGN_FUNCTION(3) callback before a transfer with FTP wildcard match
- CURLOPT_CHUNK_DATA(3) pointer passed to the FTP chunk callbacks
- CURLOPT_CHUNK_END_FUNCTION(3) callback after a transfer with FTP wildcard match
- CURLOPT_CLOSESOCKETDATA(3) pointer passed to the socket close callback
- CURLOPT_CLOSESOCKETFUNCTION(3) callback to socket close replacement
- CURLOPT_CONNECT_ONLY(3) stop when connected to target server
- CURLOPT_CONNECT_TO(3) connect to a specific host and port instead of the URL's host and port
- CURLOPT_CONNECTTIMEOUT_MS(3) timeout for the connect phase
- CURLOPT_CONNECTTIMEOUT(3) timeout for the connect phase
- CURLOPT_CONV_FROM_NETWORK_FUNCTION(3) convert data from network to host encoding
- CURLOPT_CONV_FROM_UTF8_FUNCTION(3) convert data from UTF8 to host encoding
- CURLOPT_CONV_TO_NETWORK_FUNCTION(3) convert data to network from host encoding
- CURLOPT_COOKIE(3) HTTP Cookie header
- CURLOPT_COOKIEFILE(3) file name to read cookies from
- CURLOPT_COOKIEJAR(3) file name to store cookies to
- CURLOPT_COOKIELIST(3) add to or manipulate cookies held in memory
- CURLOPT_COOKIESESSION(3) start a new cookie session
- CURLOPT_COPYPOSTFIELDS(3) have libcurl copy data to POST
- CURLOPT_CRLF(3) CRLF conversion
- CURLOPT_CRLFILE(3) Certificate Revocation List file
- CURLOPT_CURLU(3) URL in URL handle format
- CURLOPT_CUSTOMREQUEST(3) custom request method
- CURLOPT_DEBUGDATA(3) pointer passed to the debug callback
- CURLOPT_DEBUGFUNCTION(3) debug callback
- CURLOPT_DEFAULT_PROTOCOL(3) default protocol to use if the URL is missing a
- CURLOPT_DIRLISTONLY(3) ask for names only in a directory listing
- CURLOPT_DISALLOW_USERNAME_IN_URL(3) disallow specifying username in the URL
- CURLOPT_DNS_CACHE_TIMEOUT(3) life-time for DNS cache entries
- CURLOPT_DNS_INTERFACE(3) interface to speak DNS over
- CURLOPT_DNS_LOCAL_IP4(3) IPv4 address to bind DNS resolves to
- CURLOPT_DNS_LOCAL_IP6(3) IPv6 address to bind DNS resolves to
- CURLOPT_DNS_SERVERS(3) DNS servers to use
- CURLOPT_DNS_SHUFFLE_ADDRESSES(3) shuffle IP addresses for hostname
- CURLOPT_DNS_USE_GLOBAL_CACHE(3) global DNS cache
- CURLOPT_DOH_SSL_VERIFYHOST(3) verify the host name in the DoH SSL certificate
- CURLOPT_DOH_SSL_VERIFYPEER(3) verify the DoH SSL certificate
- CURLOPT_DOH_SSL_VERIFYSTATUS(3) verify the DoH SSL certificate's status
- CURLOPT_DOH_URL(3) provide the DNS-over-HTTPS URL
- CURLOPT_EGDSOCKET(3) EGD socket path
- CURLOPT_ERRORBUFFER(3) error buffer for error messages
- CURLOPT_EXPECT_100_TIMEOUT_MS(3) timeout for Expect: 100-continue response
- CURLOPT_FAILONERROR(3) request failure on HTTP response >= 400
- CURLOPT_FILETIME(3) get the modification time of the remote resource
- CURLOPT_FNMATCH_DATA(3) pointer passed to the fnmatch callback
- CURLOPT_FNMATCH_FUNCTION(3) wildcard match callback
- CURLOPT_FOLLOWLOCATION(3) follow HTTP 3xx redirects
- CURLOPT_FORBID_REUSE(3) make connection get closed at once after use
- CURLOPT_FRESH_CONNECT(3) force a new connection to be used
- CURLOPT_FTP_ACCOUNT(3) account info for FTP
- CURLOPT_FTP_ALTERNATIVE_TO_USER(3) command to use instead of USER with FTP
- CURLOPT_FTP_CREATE_MISSING_DIRS(3) create missing directories for FTP and SFTP
- CURLOPT_FTP_FILEMETHOD(3) select directory traversing method for FTP
- CURLOPT_FTP_SKIP_PASV_IP(3) ignore the IP address in the PASV response
- CURLOPT_FTP_SSL_CCC(3) switch off SSL again with FTP after auth
- CURLOPT_FTP_USE_EPRT(3) use EPRT for FTP
- CURLOPT_FTP_USE_EPSV(3) use EPSV for FTP
- CURLOPT_FTP_USE_PRET(3) use PRET for FTP
- CURLOPT_FTPPORT(3) make FTP transfer active
- CURLOPT_FTPSSLAUTH(3) order in which to attempt TLS vs SSL
- CURLOPT_GSSAPI_DELEGATION(3) allowed GSS-API delegation
- CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS(3) head start for IPv6 for happy eyeballs
- CURLOPT_HAPROXYPROTOCOL(3) send HAProxy PROXY protocol v1 header
- CURLOPT_HEADER(3) pass headers to the data stream
- CURLOPT_HEADERDATA(3) pointer to pass to header callback
- CURLOPT_HEADERFUNCTION(3) callback that receives header data
- CURLOPT_HEADEROPT(3) send HTTP headers to both proxy and host or separately
- CURLOPT_HSTS_CTRL(3) control HSTS behavior
- CURLOPT_HSTS(3) HSTS cache file name
- CURLOPT_HSTSREADDATA(3) pointer passed to the HSTS read callback
- CURLOPT_HSTSREADFUNCTION(3) read callback for HSTS hosts
- CURLOPT_HSTSWRITEDATA(3) pointer passed to the HSTS write callback
- CURLOPT_HSTSWRITEFUNCTION(3) write callback for HSTS hosts
- CURLOPT_HTTP_CONTENT_DECODING(3) HTTP content decoding control
- CURLOPT_HTTP_TRANSFER_DECODING(3) HTTP transfer decoding control
- CURLOPT_HTTP_VERSION(3) HTTP protocol version to use
- CURLOPT_HTTP09_ALLOWED(3) allow HTTP/0.9 response
- CURLOPT_HTTP200ALIASES(3) alternative matches for HTTP 200 OK
- CURLOPT_HTTPAUTH(3) HTTP server authentication methods to try
- CURLOPT_HTTPGET(3) ask for an HTTP GET request
- CURLOPT_HTTPHEADER(3) set of HTTP headers
- CURLOPT_HTTPPOST(3) multipart formpost content
- CURLOPT_HTTPPROXYTUNNEL(3) tunnel through HTTP proxy
- CURLOPT_IGNORE_CONTENT_LENGTH(3) ignore content length
- CURLOPT_INFILESIZE_LARGE(3) size of the input file to send off
- CURLOPT_INFILESIZE(3) size of the input file to send off
- CURLOPT_INTERFACE(3) source interface for outgoing traffic
- CURLOPT_INTERLEAVEDATA(3) pointer passed to RTSP interleave callback
- CURLOPT_INTERLEAVEFUNCTION(3) callback for RTSP interleaved data
- CURLOPT_IOCTLDATA(3) pointer passed to I/O callback
- CURLOPT_IOCTLFUNCTION(3) callback for I/O operations
- CURLOPT_IPRESOLVE(3) IP protocol version to use
- CURLOPT_ISSUERCERT_BLOB(3) issuer SSL certificate from memory blob
- CURLOPT_ISSUERCERT(3) issuer SSL certificate filename
- CURLOPT_KEEP_SENDING_ON_ERROR(3) keep sending on early HTTP response >= 300
- CURLOPT_KEYPASSWD(3) passphrase to private key
- CURLOPT_KRBLEVEL(3) FTP kerberos security level
- CURLOPT_LOCALPORT(3) local port number to use for socket
- CURLOPT_LOCALPORTRANGE(3) number of additional local ports to try
- CURLOPT_LOGIN_OPTIONS(3) login options
- CURLOPT_LOW_SPEED_LIMIT(3) low speed limit in bytes per second
- CURLOPT_LOW_SPEED_TIME(3) low speed limit time period
- CURLOPT_MAIL_AUTH(3) SMTP authentication address
- CURLOPT_MAIL_FROM(3) SMTP sender address
- CURLOPT_MAIL_RCPT_ALLLOWFAILS(3) allow RCPT TO command to fail for some recipients
- CURLOPT_MAIL_RCPT(3) list of SMTP mail recipients
- CURLOPT_MAX_RECV_SPEED_LARGE(3) rate limit data download speed
- CURLOPT_MAX_SEND_SPEED_LARGE(3) rate limit data upload speed
- CURLOPT_MAXAGE_CONN(3) max idle time allowed for reusing a connection
- CURLOPT_MAXCONNECTS(3) maximum connection cache size
- CURLOPT_MAXFILESIZE_LARGE(3) maximum file size allowed to download
- CURLOPT_MAXFILESIZE(3) maximum file size allowed to download
- CURLOPT_MAXLIFETIME_CONN(3) max lifetime (since creation) allowed for reusing a connection
- CURLOPT_MAXREDIRS(3) maximum number of redirects allowed
- CURLOPT_MIME_OPTIONS(3) set MIME option flags
- CURLOPT_MIMEPOST(3) send data from mime structure
- CURLOPT_NETRC_FILE(3) file name to read .netrc info from
- CURLOPT_NETRC(3) enable use of .netrc
- CURLOPT_NEW_DIRECTORY_PERMS(3) permissions for remotely created directories
- CURLOPT_NEW_FILE_PERMS(3) permissions for remotely created files
- CURLOPT_NOBODY(3) do the download request without getting the body
- CURLOPT_NOPROGRESS(3) switch off the progress meter
- CURLOPT_NOPROXY(3) disable proxy use for specific hosts
- CURLOPT_NOSIGNAL(3) skip all signal handling
- CURLOPT_OPENSOCKETDATA(3) pointer passed to open socket callback
- CURLOPT_OPENSOCKETFUNCTION(3) callback for opening socket
- CURLOPT_PASSWORD(3) password to use in authentication
- CURLOPT_PATH_AS_IS(3) do not handle dot dot sequences
- CURLOPT_PINNEDPUBLICKEY(3) pinned public key
- CURLOPT_PIPEWAIT(3) wait for pipelining/multiplexing
- CURLOPT_PORT(3) remote port number to connect to
- CURLOPT_POST(3) make an HTTP POST
- CURLOPT_POSTFIELDS(3) data to POST to server
- CURLOPT_POSTFIELDSIZE_LARGE(3) size of POST data pointed to
- CURLOPT_POSTFIELDSIZE(3) size of POST data pointed to
- CURLOPT_POSTQUOTE(3) (S)FTP commands to run after the transfer
- CURLOPT_POSTREDIR(3) how to act on an HTTP POST redirect
- CURLOPT_PRE_PROXY(3) pre-proxy host to use
- CURLOPT_PREQUOTE(3) commands to run before an FTP transfer
- CURLOPT_PREREQDATA(3) pointer passed to the pre-request callback
- CURLOPT_PREREQFUNCTION(3) user callback called when a connection has been
- CURLOPT_PRIVATE(3) store a private pointer
- CURLOPT_PROGRESSDATA(3) pointer passed to the progress callback
- CURLOPT_PROGRESSFUNCTION(3) progress meter callback
- CURLOPT_PROTOCOLS_STR(3) allowed protocols
- CURLOPT_PROTOCOLS(3) allowed protocols
- CURLOPT_PROXY_CAINFO_BLOB(3) proxy Certificate Authority (CA) bundle in PEM format
- CURLOPT_PROXY_CAINFO(3) path to proxy Certificate Authority (CA) bundle
- CURLOPT_PROXY_CAPATH(3) directory holding HTTPS proxy CA certificates
- CURLOPT_PROXY_CRLFILE(3) HTTPS proxy Certificate Revocation List file
- CURLOPT_PROXY_ISSUERCERT_BLOB(3) proxy issuer SSL certificate from memory blob
- CURLOPT_PROXY_ISSUERCERT(3) proxy issuer SSL certificate filename
- CURLOPT_PROXY_KEYPASSWD(3) passphrase for the proxy private key
- CURLOPT_PROXY_PINNEDPUBLICKEY(3) pinned public key for https proxy
- CURLOPT_PROXY_SERVICE_NAME(3) proxy authentication service name
- CURLOPT_PROXY_SSL_CIPHER_LIST(3) ciphers to use for HTTPS proxy
- CURLOPT_PROXY_SSL_OPTIONS(3) HTTPS proxy SSL behavior options
- CURLOPT_PROXY_SSL_VERIFYHOST(3) verify the proxy certificate's name against host
- CURLOPT_PROXY_SSL_VERIFYPEER(3) verify the proxy's SSL certificate
- CURLOPT_PROXY_SSLCERT_BLOB(3) SSL proxy client certificate from memory blob
- CURLOPT_PROXY_SSLCERT(3) HTTPS proxy client certificate
- CURLOPT_PROXY_SSLCERTTYPE(3) type of the proxy client SSL certificate
- CURLOPT_PROXY_SSLKEY_BLOB(3) private key for proxy cert from memory blob
- CURLOPT_PROXY_SSLKEY(3) private key file for HTTPS proxy client cert
- CURLOPT_PROXY_SSLKEYTYPE(3) type of the proxy private key file
- CURLOPT_PROXY_SSLVERSION(3) preferred HTTPS proxy TLS version
- CURLOPT_PROXY_TLS13_CIPHERS(3) ciphers suites for proxy TLS 1.3
- CURLOPT_PROXY_TLSAUTH_PASSWORD(3) password to use for proxy TLS authentication
- CURLOPT_PROXY_TLSAUTH_TYPE(3) HTTPS proxy TLS authentication methods
- CURLOPT_PROXY_TLSAUTH_USERNAME(3) user name to use for proxy TLS authentication
- CURLOPT_PROXY_TRANSFER_MODE(3) append FTP transfer mode to URL for proxy
- CURLOPT_PROXY(3) proxy to use
- CURLOPT_PROXYAUTH(3) HTTP proxy authentication methods
- CURLOPT_PROXYHEADER(3) set of HTTP headers to pass to proxy
- CURLOPT_PROXYPASSWORD(3) password to use with proxy authentication
- CURLOPT_PROXYPORT(3) port number the proxy listens on
- CURLOPT_PROXYTYPE(3) proxy protocol type
- CURLOPT_PROXYUSERNAME(3) user name to use for proxy authentication
- CURLOPT_PROXYUSERPWD(3) user name and password to use for proxy authentication
- CURLOPT_PUT(3) make an HTTP PUT request
- CURLOPT_QUICK_EXIT(3) allow to exit quickly
- CURLOPT_QUOTE(3) (S)FTP commands to run before transfer
- CURLOPT_RANDOM_FILE(3) file to read random data from
- CURLOPT_RANGE(3) byte range to request
- CURLOPT_READDATA(3) pointer passed to the read callback
- CURLOPT_READFUNCTION(3) read callback for data uploads
- CURLOPT_REDIR_PROTOCOLS_STR(3) protocols allowed to redirect to
- CURLOPT_REDIR_PROTOCOLS(3) protocols allowed to redirect to
- CURLOPT_REFERER(3) the HTTP referer header
- CURLOPT_REQUEST_TARGET(3) alternative target for this request
- CURLOPT_RESOLVE(3) provide custom host name to IP address resolves
- CURLOPT_RESOLVER_START_DATA(3) pointer passed to the resolver start callback
- CURLOPT_RESOLVER_START_FUNCTION(3) callback called before a new name resolve is started
- CURLOPT_RESUME_FROM_LARGE(3) offset to resume transfer from
- CURLOPT_RESUME_FROM(3) offset to resume transfer from
- CURLOPT_RTSP_CLIENT_CSEQ(3) RTSP client CSEQ number
- CURLOPT_RTSP_REQUEST(3) RTSP request
- CURLOPT_RTSP_SERVER_CSEQ(3) RTSP server CSEQ number
- CURLOPT_RTSP_SESSION_ID(3) RTSP session ID
- CURLOPT_RTSP_STREAM_URI(3) RTSP stream URI
- CURLOPT_RTSP_TRANSPORT(3) RTSP Transport: header
- CURLOPT_SASL_AUTHZID(3) authorization identity (identity to act as)
- CURLOPT_SASL_IR(3) send initial response in first packet
- CURLOPT_SEEKDATA(3) pointer passed to the seek callback
- CURLOPT_SEEKFUNCTION(3) user callback for seeking in input stream
- CURLOPT_SERVER_RESPONSE_TIMEOUT(3) time allowed to wait for server response
- CURLOPT_SERVICE_NAME(3) authentication service name
- CURLOPT_SHARE(3) share handle to use
- CURLOPT_SOCKOPTDATA(3) pointer to pass to sockopt callback
- CURLOPT_SOCKOPTFUNCTION(3) callback for setting socket options
- CURLOPT_SOCKS5_AUTH(3) methods for SOCKS5 proxy authentication
- CURLOPT_SOCKS5_GSSAPI_NEC(3) SOCKS proxy GSSAPI negotiation protection
- CURLOPT_SOCKS5_GSSAPI_SERVICE(3) SOCKS5 proxy authentication service name
- CURLOPT_SSH_AUTH_TYPES(3) auth types for SFTP and SCP
- CURLOPT_SSH_COMPRESSION(3) enable SSH compression
- CURLOPT_SSH_HOST_PUBLIC_KEY_MD5(3) MD5 checksum of SSH server public key
- CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256(3) SHA256 hash of SSH server public key
- CURLOPT_SSH_HOSTKEYDATA(3) pointer to pass to the SSH host key callback
- CURLOPT_SSH_HOSTKEYFUNCTION(3) callback to check host key
- CURLOPT_SSH_KEYDATA(3) pointer passed to the SSH key callback
- CURLOPT_SSH_KEYFUNCTION(3) callback for known host matching logic
- CURLOPT_SSH_KNOWNHOSTS(3) file name holding the SSH known hosts
- CURLOPT_SSH_PRIVATE_KEYFILE(3) private key file for SSH auth
- CURLOPT_SSH_PUBLIC_KEYFILE(3) public key file for SSH auth
- CURLOPT_SSL_CIPHER_LIST(3) ciphers to use for TLS
- CURLOPT_SSL_CTX_DATA(3) pointer passed to SSL context callback
- CURLOPT_SSL_CTX_FUNCTION(3) SSL context callback for OpenSSL, wolfSSL or mbedTLS
- CURLOPT_SSL_EC_CURVES(3) key exchange curves
- CURLOPT_SSL_ENABLE_ALPN(3) Application Layer Protocol Negotiation
- CURLOPT_SSL_ENABLE_NPN(3) use NPN
- CURLOPT_SSL_FALSESTART(3) TLS false start
- CURLOPT_SSL_OPTIONS(3) SSL behavior options
- CURLOPT_SSL_SESSIONID_CACHE(3) use the SSL session-ID cache
- CURLOPT_SSL_VERIFYHOST(3) verify the certificate's name against host
- CURLOPT_SSL_VERIFYPEER(3) verify the peer's SSL certificate
- CURLOPT_SSL_VERIFYSTATUS(3) verify the certificate's status
- CURLOPT_SSLCERT_BLOB(3) SSL client certificate from memory blob
- CURLOPT_SSLCERT(3) SSL client certificate
- CURLOPT_SSLCERTTYPE(3) type of client SSL certificate
- CURLOPT_SSLENGINE_DEFAULT(3) make SSL engine default
- CURLOPT_SSLENGINE(3) SSL engine identifier
- CURLOPT_SSLKEY_BLOB(3) private key for client cert from memory blob
- CURLOPT_SSLKEY(3) private key file for TLS and SSL client cert
- CURLOPT_SSLKEYTYPE(3) type of the private key file
- CURLOPT_SSLVERSION(3) preferred TLS/SSL version
- CURLOPT_STDERR(3) redirect stderr to another stream
- CURLOPT_STREAM_DEPENDS_E(3) stream this transfer depends on exclusively
- CURLOPT_STREAM_DEPENDS(3) stream this transfer depends on
- CURLOPT_STREAM_WEIGHT(3) numerical stream weight
- CURLOPT_SUPPRESS_CONNECT_HEADERS(3) suppress proxy CONNECT response headers from user callbacks
- CURLOPT_TCP_FASTOPEN(3) TCP Fast Open
- CURLOPT_TCP_KEEPALIVE(3) TCP keep-alive probing
- CURLOPT_TCP_KEEPIDLE(3) TCP keep-alive idle time wait
- CURLOPT_TCP_KEEPINTVL(3) TCP keep-alive interval
- CURLOPT_TCP_NODELAY(3) the TCP_NODELAY option
- CURLOPT_TELNETOPTIONS(3) set of telnet options
- CURLOPT_TFTP_BLKSIZE(3) TFTP block size
- CURLOPT_TFTP_NO_OPTIONS(3) send no TFTP options requests
- CURLOPT_TIMECONDITION(3) select condition for a time request
- CURLOPT_TIMEOUT_MS(3) maximum time the transfer is allowed to complete
- CURLOPT_TIMEOUT(3) maximum time the transfer is allowed to complete
- CURLOPT_TIMEVALUE_LARGE(3) time value for conditional
- CURLOPT_TIMEVALUE(3) time value for conditional
- CURLOPT_TLS13_CIPHERS(3) ciphers suites to use for TLS 1.3
- CURLOPT_TLSAUTH_PASSWORD(3) password to use for TLS authentication
- CURLOPT_TLSAUTH_TYPE(3) TLS authentication methods
- CURLOPT_TLSAUTH_USERNAME(3) user name to use for TLS authentication
- CURLOPT_TRAILERDATA(3) pointer passed to trailing headers callback
- CURLOPT_TRAILERFUNCTION(3) callback for sending trailing headers
- CURLOPT_TRANSFER_ENCODING(3) ask for HTTP Transfer Encoding
- CURLOPT_TRANSFERTEXT(3) request a text based transfer for FTP
- CURLOPT_UNIX_SOCKET_PATH(3) Unix domain socket
- CURLOPT_UNRESTRICTED_AUTH(3) send credentials to other hosts too
- CURLOPT_UPKEEP_INTERVAL_MS(3) connection upkeep interval
- CURLOPT_UPLOAD_BUFFERSIZE(3) upload buffer size
- CURLOPT_UPLOAD(3) data upload
- CURLOPT_URL(3) URL for this transfer
- CURLOPT_USE_SSL(3) request using SSL / TLS for the transfer
- CURLOPT_USERAGENT(3) HTTP user-agent header
- CURLOPT_USERNAME(3) user name to use in authentication
- CURLOPT_USERPWD(3) user name and password to use in authentication
- CURLOPT_VERBOSE(3) verbose mode
- CURLOPT_WILDCARDMATCH(3) directory wildcard transfers
- CURLOPT_WRITEDATA(3) pointer passed to the write callback
- CURLOPT_WRITEFUNCTION(3) callback for writing received data
- CURLOPT_WS_OPTIONS(3) WebSocket behavior options
- CURLOPT_XFERINFODATA(3) pointer passed to the progress callback
- CURLOPT_XFERINFOFUNCTION(3) progress meter callback
- CURLOPT_XOAUTH2_BEARER(3) OAuth 2.0 access token
- CURLSHOPT_LOCKFUNC(3) CURLSHOPT_LOCKFUNC - mutex lock callback
- CURLSHOPT_SHARE(3) CURLSHOPT_SHARE - add data to share
- CURLSHOPT_UNLOCKFUNC(3) CURLSHOPT_UNLOCKFUNC - mutex unlock callback
- CURLSHOPT_UNSHARE(3) CURLSHOPT_UNSHARE - remove data to share
- CURLSHOPT_USERDATA(3) CURLSHOPT_USERDATA - pointer passed to the lock and unlock mutex callbacks
- libcurl-easy(3) easy interface overview
- libcurl-env(3) environment variables libcurl understands
- libcurl-errors(3) error codes in libcurl
- libcurl-multi(3) how to use the multi interface
- libcurl-security(3) security considerations when using libcurl
- libcurl-share(3) how to use the share interface
- libcurl-symbols(3) libcurl symbol version information
- libcurl-thread(3) libcurl thread safety
- libcurl-tutorial(3) libcurl programming tutorial
- libcurl-url(3) URL interface overview
- libcurl(3) client-side URL transfers