OptionalABSTRACT_Path to an abstract Unix domain socket.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html
OptionalabstractPath to an abstract Unix domain socket.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ABSTRACT_UNIX_SOCKET.html
OptionalACCEPT_Accept-Encoding and automatic decompressing data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html
OptionalacceptAccept-Encoding and automatic decompressing data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html
OptionalACCEPTTIMEOUT_Timeout for waiting for the server's connect back to be accepted.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPTTIMEOUT_MS.html
OptionalacceptTimeout for waiting for the server's connect back to be accepted.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPTTIMEOUT_MS.html
OptionalADDRESS_IPv6 scope for local addresses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html
OptionaladdressIPv6 scope for local addresses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html
OptionalaltSpecify the Alt-Svc: cache filename.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html
OptionalALTSVCSpecify the Alt-Svc: cache filename.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC.html
OptionalALTSVC_Enable and configure Alt-Svc: treatment.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html
OptionalaltEnable and configure Alt-Svc: treatment.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ALTSVC_CTRL.html
OptionalappendAppend to remote file.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html
OptionalAPPENDAppend to remote file.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html
OptionalautoAutomatically set Referer: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html
OptionalAUTOREFERERAutomatically set Referer: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AUTOREFERER.html
OptionalAWS_AWS HTTP V4 Signature. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html
OptionalawsAWS HTTP V4 Signature. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_AWS_SIGV4.html
OptionalbufferAsk for alternate buffer size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html
OptionalBUFFERSIZEAsk for alternate buffer size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_BUFFERSIZE.html
OptionalCA_Timeout for CA cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html
OptionalcaTimeout for CA cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CA_CACHE_TIMEOUT.html
OptionalcaCA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html
OptionalCAINFOCA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO.html
OptionalCAINFO_CA cert bundle memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html
OptionalcaCA cert bundle memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAINFO_BLOB.html
OptionalcaPath to CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html
OptionalCAPATHPath to CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html
OptionalcertExtract certificate info.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html
OptionalCERTINFOExtract certificate info.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CERTINFO.html
OptionalCHUNK_Callback for wildcard download start of chunk.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html
OptionalCHUNK_Callback for wildcard download end of chunk.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html
OptionalchunkCallback for wildcard download start of chunk.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_BGN_FUNCTION.html
OptionalchunkCallback for wildcard download end of chunk.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CHUNK_END_FUNCTION.html
OptionalCONNECT_Only connect, nothing else.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html
OptionalCONNECT_Connect to a specific host and port.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html
OptionalconnectOnly connect, nothing else.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_ONLY.html
OptionalconnectTimeout for the connection phase.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html
OptionalCONNECTTIMEOUTTimeout for the connection phase.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html
OptionalCONNECTTIMEOUT_Millisecond timeout for the connection phase.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html
OptionalconnectMillisecond timeout for the connection phase.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html
OptionalconnectConnect to a specific host and port.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CONNECT_TO.html
OptionalcookieCookie(s) to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html
OptionalCOOKIECookie(s) to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIE.html
OptionalcookieFile to read cookies from.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html
OptionalCOOKIEFILEFile to read cookies from.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html
OptionalcookieFile to write cookies to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html
OptionalCOOKIEJARFile to write cookies to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html
OptionalcookieAdd or control cookies.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html
OptionalCOOKIELISTAdd or control cookies.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIELIST.html
OptionalcookieStart a new cookie session.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html
OptionalCOOKIESESSIONStart a new cookie session.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_COOKIESESSION.html
OptionalcrlfConvert newlines.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html
OptionalCRLFConvert newlines.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLF.html
OptionalcrlCertificate Revocation List.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html
OptionalCRLFILECertificate Revocation List.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html
OptionalcurlyIf set, this value will always prefix the URL of the request.
No special handling is done, so make sure you set the url correctly later on.
OptionalcurlyIf true, curly will lower case all headers before returning then.
By default this is false.
OptionalcurlyArray of MIME parts to upload as multipart/form-data.
This will automatically build a CurlMime structure internally and set
it using the MIMEPOST option. For stream-based parts, the unpause callback
is automatically generated, so you don't need to provide it.
Basic multipart upload:
await curly.post('https://httpbin.org/post', {
curlyMimePost: [
{ type: 'data', name: 'username', data: 'john_doe' },
{ type: 'file', name: 'avatar', file: '/path/to/image.png', mimeType: 'image/png' }
]
})
With streams:
import { createReadStream } from 'fs'
await curly.post('https://httpbin.org/post', {
curlyMimePost: [
{ type: 'data', name: 'field', data: 'value' },
{
type: 'stream',
name: 'document',
stream: createReadStream('/path/to/file.txt'),
size: 12345
}
]
})
See Easy.setMimePost for more details.
OptionalcurlySet this to a callback function that should be used as the progress callback.
This is the only reliable way to set the progress callback.
This basically calls one of the following methods, depending on if any of the streams feature is being used or not:
Curl#setStreamProgressCallbackCurl#setProgressCallbackOptionalcurlyIf set to a function this will always be called for all requests, ignoring other response body parsers.
This can also be set to false, which will disable the response parsing and will make
the raw Buffer of the response to be returned.
OptionalcurlyAdd more response body parsers, or overwrite existing ones.
This object is merged with the curly.defaultResponseBodyParsers
OptionalcurlyIf true, curly will return the response data as a stream.
The curly call will resolve as soon as the stream is available.
When using this option, if an error is thrown in the internal Curl instance
after the curly call has been resolved (it resolves as soon as the stream is available)
it will cause the error event to be emitted on the stream itself, this way it's possible
to handle these too, if necessary. The error object will inherit from the CurlError class.
Calling destroy() on the stream will always cause the Curl instance to emit the error event.
Even if an error argument was not supplied to stream.destroy().
By default this is false.
Make sure your libcurl version is greater than or equal 7.69.1. Versions older than that one are not reliable for streams usage.
This basically enables the CurlFeature.StreamResponse feature
flag in the internal Curl instance.
OptionalcurlyThis will set the highWaterMark option in the response stream, if curlyStreamResponse is true.
This basically calls Curl#setStreamResponseHighWaterMark
method in the internal Curl instance.
OptionalcurlyIf set, the contents of this stream will be uploaded to the server.
Keep in mind that if you set this option you SHOULD not set
progressFunction or xferInfoFunction, as these are used internally.
If you need to set a progress callback, use the curlyProgressCallback option.
If the stream set here is destroyed before libcurl finishes uploading it, the error
Curl upload stream was unexpectedly destroyed (Code 42) will be emitted in the
internal Curl instance, and so will cause the curly call to be rejected with that error.
If the stream was destroyed with a specific error, this error will be passed instead.
By default this is not set.
Make sure your libcurl version is greater than or equal 7.69.1. Versions older than that one are not reliable for streams usage.
This basically calls Curl#setUploadStream
method in the internal Curl instance.
OptionalcustomCustom request/method.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html
OptionalCUSTOMREQUESTCustom request/method.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_CUSTOMREQUEST.html
OptionaldebugCallback for debug information.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html
OptionalDEBUGFUNCTIONCallback for debug information.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEBUGFUNCTION.html
OptionalDEFAULT_Default protocol.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html
OptionaldefaultDefault protocol.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DEFAULT_PROTOCOL.html
OptionaldirList only.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html
OptionalDIRLISTONLYList only.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html
OptionalDISALLOW_Do not allow username in URL.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html
OptionaldisallowDo not allow username in URL.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DISALLOW_USERNAME_IN_URL.html
OptionalDNS_Timeout for DNS cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html
OptionalDNS_Bind name resolves to this interface.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html
OptionalDNS_Bind name resolves to this IP4 address. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html
OptionalDNS_Bind name resolves to this IP6 address. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html
OptionalDNS_Preferred DNS servers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html
OptionalDNS_Shuffle addresses before use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html
OptionalDNS_OBSOLETE Enable global DNS cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html
OptionaldnsTimeout for DNS cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html
OptionaldnsBind name resolves to this interface.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_INTERFACE.html
OptionaldnsBind name resolves to this IP4 address. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html
OptionaldnsBind name resolves to this IP6 address. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP6.html
OptionaldnsPreferred DNS servers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html
OptionaldnsShuffle addresses before use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SHUFFLE_ADDRESSES.html
OptionaldnsOBSOLETE Enable global DNS cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DNS_USE_GLOBAL_CACHE.html
OptionalDOH_Verify the hostname in the DoH (DNS-over-HTTPS) SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYHOST.html
OptionalDOH_Verify the DoH (DNS-over-HTTPS) SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html
OptionalDOH_Verify the DoH (DNS-over-HTTPS) SSL certificate's status.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html
OptionalDOH_Use this DoH server for name resolves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html
OptionaldohVerify the hostname in the DoH (DNS-over-HTTPS) SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYHOST.html
OptionaldohVerify the DoH (DNS-over-HTTPS) SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYPEER.html
OptionaldohVerify the DoH (DNS-over-HTTPS) SSL certificate's status.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_SSL_VERIFYSTATUS.html
OptionaldohUse this DoH server for name resolves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_DOH_URL.html
OptionalechSet the configuration for ECH.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html
OptionalECHSet the configuration for ECH.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ECH.html
OptionalegdOBSOLETE Identify EGD socket for entropy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html
OptionalEGDSOCKETOBSOLETE Identify EGD socket for entropy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EGDSOCKET.html
OptionalEXPECT_100-continue timeout. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html
Optionalexpect100100-continue timeout. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_EXPECT_100_TIMEOUT_MS.html
OptionalfailFail on HTTP 4xx errors.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html
OptionalFAILONERRORFail on HTTP 4xx errors.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FAILONERROR.html
OptionalfileRequest file modification date and time.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html
OptionalFILETIMERequest file modification date and time.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FILETIME.html
OptionalFNMATCH_Callback for wildcard matching.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html
OptionalfnCallback for wildcard matching.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html
OptionalfollowFollow HTTP redirects.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html
OptionalFOLLOWLOCATIONFollow HTTP redirects.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html
OptionalFORBID_Prevent subsequent connections from reusing this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html
OptionalforbPrevent subsequent connections from reusing this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FORBID_REUSE.html
OptionalFRESH_Use a new connection.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html
OptionalfreshUse a new connection.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FRESH_CONNECT.html
OptionalFTP_Send ACCT command.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html
OptionalFTP_Alternative to USER.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html
OptionalFTP_Create missing directories on the remote server.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html
OptionalFTP_Specify how to reach files.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html
OptionalFTP_Ignore the IP address in the PASV response.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html
OptionalFTP_Back to non-TLS again after authentication.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html
OptionalFTP_Use EPRT.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html
OptionalFTP_Use EPSV.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html
OptionalFTP_Use PRET.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html
OptionalftpSend ACCT command.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html
OptionalftpAlternative to USER.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html
OptionalftpCreate missing directories on the remote server.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html
OptionalftpSpecify how to reach files.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_FILEMETHOD.html
OptionalftpUse active FTP.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html
OptionalFTPPORTUse active FTP.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPPORT.html
OptionalftpIgnore the IP address in the PASV response.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html
OptionalftpControl how to do TLS.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html
OptionalFTPSSLAUTHControl how to do TLS.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTPSSLAUTH.html
OptionalftpBack to non-TLS again after authentication.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html
OptionalftpUse EPRT.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPRT.html
OptionalftpUse EPSV.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_EPSV.html
OptionalftpUse PRET.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html
OptionalGSSAPI_Disable GSS-API delegation.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html
OptionalgssapiDisable GSS-API delegation.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html
OptionalHAPPY_Timeout for happy eyeballs.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html
OptionalhappyTimeout for happy eyeballs.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.html
OptionalHAPROXY_Spoof the client IP in an HAProxy PROXY protocol v1 header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXY_CLIENT_IP.html
OptionalhaSpoof the client IP in an HAProxy PROXY protocol v1 header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXY_CLIENT_IP.html
OptionalhaSend an HAProxy PROXY protocol v1 header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html
OptionalHAPROXYPROTOCOLSend an HAProxy PROXY protocol v1 header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HAPROXYPROTOCOL.html
OptionalheaderInclude the header in the body output.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html
OptionalHEADERInclude the header in the body output.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADER.html
OptionalheaderCallback for writing received headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html
OptionalHEADERFUNCTIONCallback for writing received headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADERFUNCTION.html
OptionalheaderControl custom headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html
OptionalHEADEROPTControl custom headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HEADEROPT.html
OptionalhstsSet HSTS cache file.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html
OptionalHSTSSet HSTS cache file.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS.html
OptionalHSTS_Enable HSTS.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html
OptionalhstsEnable HSTS.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTS_CTRL.html
OptionalhstsSet HSTS read callback.
You can either return a single CurlHstsReadCallbackResult object or an array of CurlHstsReadCallbackResult objects.
If returning an array, the callback will only be called once per request.
If returning a single object, the callback will be called multiple times until null is returned.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSREADFUNCTION.html
OptionalHSTSREADFUNCTIONSet HSTS read callback.
You can either return a single CurlHstsReadCallbackResult object or an array of CurlHstsReadCallbackResult objects.
If returning an array, the callback will only be called once per request.
If returning a single object, the callback will be called multiple times until null is returned.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSREADFUNCTION.html
OptionalhstsSet HSTS write callback.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html
OptionalHSTSWRITEFUNCTIONSet HSTS write callback.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HSTSWRITEFUNCTION.html
OptionalHTTP_Disable Content decoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html
OptionalHTTP_Disable Transfer decoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html
OptionalHTTP_HTTP version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html
OptionalHTTP09_Allow HTTP/0.9 responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html
Optionalhttp09Allow HTTP/0.9 responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html
Optionalhttp200aliasesAlternative versions of 200 OK. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html
OptionalHTTP200Alternative versions of 200 OK. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP200ALIASES.html
OptionalhttpHTTP server authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html
OptionalHTTPAUTHHTTP server authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html
OptionalhttpDisable Content decoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_CONTENT_DECODING.html
OptionalhttpDo an HTTP GET request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html
OptionalHTTPGETDo an HTTP GET request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPGET.html
OptionalhttpCustom HTTP headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html
OptionalHTTPHEADERCustom HTTP headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html
OptionalhttpDeprecated option Multipart formpost HTTP POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html
OptionalHTTPPOSTDeprecated option Multipart formpost HTTP POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPOST.html
OptionalhttpTunnel through the HTTP proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html
OptionalHTTPPROXYTUNNELTunnel through the HTTP proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTPPROXYTUNNEL.html
OptionalhttpDisable Transfer decoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html
OptionalhttpHTTP version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_VERSION.html
OptionalIGNORE_Ignore Content-Length.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html
OptionalignoreIgnore Content-Length.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html
OptionalinSize of file to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html
OptionalINFILESIZESize of file to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE.html
OptionalINFILESIZE_Size of file to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html
OptionalinSize of file to send.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INFILESIZE_LARGE.html
OptionalinterfaceBind connection locally to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html
OptionalINTERFACEBind connection locally to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.html
OptionalinterleaveCallback for RTSP interleaved data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERLEAVEFUNCTION.html
OptionalINTERLEAVEFUNCTIONCallback for RTSP interleaved data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_INTERLEAVEFUNCTION.html
OptionalipIP version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html
OptionalIPRESOLVEIP version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html
OptionalissuerIssuer certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html
OptionalISSUERCERTIssuer certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html
OptionalISSUERCERT_Issuer certificate memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html
OptionalissuerIssuer certificate memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT_BLOB.html
OptionalKEEP_Keep sending on HTTP >= 300 errors.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html
OptionalkeepKeep sending on HTTP >= 300 errors.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEEP_SENDING_ON_ERROR.html
OptionalkeyClient key password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html
OptionalKEYPASSWDClient key password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html
OptionalkrbOBSOLETE. Kerberos security level.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html
OptionalKRBLEVELOBSOLETE. Kerberos security level.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html
OptionallocalBind connection locally to this port.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html
OptionalLOCALPORTBind connection locally to this port.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html
OptionallocalBind connection locally to port range.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html
OptionalLOCALPORTRANGEBind connection locally to port range.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html
OptionalLOGIN_Login options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html
OptionalloginLogin options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html
OptionalLOW_Low speed limit to abort transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html
OptionalLOW_Time to be below the speed to trigger low speed abort.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_TIME.html
OptionallowLow speed limit to abort transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_LIMIT.html
OptionallowTime to be below the speed to trigger low speed abort.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_LOW_SPEED_TIME.html
OptionalMAIL_Authentication address.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html
OptionalMAIL_Address of the sender.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html
OptionalMAIL_Address of the recipients.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html
OptionalMAIL_Allow RCPT TO command to fail for some recipients.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html
OptionalmailAuthentication address.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html
OptionalmailAddress of the sender.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html
OptionalmailAddress of the recipients.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html
OptionalmailAllow RCPT TO command to fail for some recipients.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT_ALLOWFAILS.html
OptionalMAX_Cap the download speed to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html
OptionalMAX_Cap the upload speed to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html
OptionalMAXAGE_Limit the age (idle time) of connections for reuse.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html
OptionalmaxLimit the age (idle time) of connections for reuse.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXAGE_CONN.html
OptionalmaxMaximum number of connections in the connection pool.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html
OptionalMAXCONNECTSMaximum number of connections in the connection pool.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXCONNECTS.html
OptionalmaxMaximum file size to get.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html
OptionalMAXFILESIZEMaximum file size to get.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html
OptionalMAXFILESIZE_Maximum file size to get.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html
OptionalmaxMaximum file size to get.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE_LARGE.html
OptionalMAXLIFETIME_Limit the age (since creation) of connections for reuse.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html
OptionalmaxLimit the age (since creation) of connections for reuse.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXLIFETIME_CONN.html
OptionalmaxCap the download speed to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_RECV_SPEED_LARGE.html
OptionalmaxMaximum number of redirects to follow.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html
OptionalMAXREDIRSMaximum number of redirects to follow.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAXREDIRS.html
OptionalmaxCap the upload speed to this.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MAX_SEND_SPEED_LARGE.html
OptionalMIME_Set MIME option flags.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIME_OPTIONS.html
OptionalmimeSet MIME option flags.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIME_OPTIONS.html
OptionalmimePost/send MIME data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIMEPOST.html
OptionalMIMEPOSTPost/send MIME data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_MIMEPOST.html
OptionalnetrcEnable .netrc parsing.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html
OptionalNETRCEnable .netrc parsing.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html
OptionalNETRC_.netrc filename.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html
Optionalnetrc.netrc filename.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html
OptionalNEW_Mode for creating new remote directories.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html
OptionalNEW_Mode for creating new remote files.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html
OptionalnewMode for creating new remote directories.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html
OptionalnewMode for creating new remote files.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html
OptionalnobodyDo not get the body contents.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html
OptionalNOBODYDo not get the body contents.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html
OptionalnoShut off the progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html
OptionalNOPROGRESSShut off the progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROGRESS.html
OptionalnoFilter out hosts from proxy use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html
OptionalNOPROXYFilter out hosts from proxy use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html
OptionalnoDo not install signal handlers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html
OptionalNOSIGNALDo not install signal handlers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_NOSIGNAL.html
OptionalpasswordPassword.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html
OptionalPASSWORDPassword.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html
OptionalPATH_Disable squashing /../ and /./ sequences in the path.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html
OptionalpathDisable squashing /../ and /./ sequences in the path.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PATH_AS_IS.html
OptionalpinnedSet pinned SSL public key .
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html
OptionalPINNEDPUBLICKEYSet pinned SSL public key .
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PINNEDPUBLICKEY.html
OptionalpipeWait on connection to pipeline on it.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html
OptionalPIPEWAITWait on connection to pipeline on it.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PIPEWAIT.html
OptionalportPort number to connect to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html
OptionalPORTPort number to connect to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PORT.html
OptionalpostMake an HTTP POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POST.html
OptionalPOSTMake an HTTP POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POST.html
OptionalpostSend a POST with this data - does not copy it.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDS.html
OptionalPOSTFIELDSSend a POST with this data - does not copy it.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDS.html
OptionalpostThe POST data is this big.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html
OptionalPOSTFIELDSIZEThe POST data is this big.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE.html
OptionalPOSTFIELDSIZE_The POST data is this big.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html
OptionalpostThe POST data is this big.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTFIELDSIZE_LARGE.html
OptionalpostCommands to run after transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html
OptionalPOSTQUOTECommands to run after transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTQUOTE.html
OptionalpostHow to act on redirects after POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html
OptionalPOSTREDIRHow to act on redirects after POST.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html
OptionalPRE_Socks proxy to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html
OptionalpreSocks proxy to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PRE_PROXY.html
OptionalpreCommands to run just before transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html
OptionalPREQUOTECommands to run just before transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html
OptionalpreCallback to be called after a connection is established but before a request is made on that connection.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREREQFUNCTION.html
OptionalPREREQFUNCTIONCallback to be called after a connection is established but before a request is made on that connection.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PREREQFUNCTION.html
OptionalprogressOBSOLETE callback for progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html
OptionalPROGRESSFUNCTIONOBSOLETE callback for progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html
OptionalprotocolsDeprecated option Allowed protocols.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html
OptionalPROTOCOLSDeprecated option Allowed protocols.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html
OptionalPROTOCOLS_Allowed protocols.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html
OptionalprotocolsAllowed protocols.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html
OptionalproxyProxy to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html
OptionalPROXYProxy to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html
OptionalPROXY_Proxy CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html
OptionalPROXY_Proxy CA cert bundle memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html
OptionalPROXY_Path to proxy CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html
OptionalPROXY_Proxy Certificate Revocation List.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html
OptionalPROXY_Proxy issuer certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html
OptionalPROXY_Proxy issuer certificate memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html
OptionalPROXY_Proxy client key password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html
OptionalPROXY_Set the proxy's pinned SSL public key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html
OptionalPROXY_Proxy authentication service name.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html
OptionalPROXY_Proxy ciphers to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html
OptionalPROXY_Control proxy SSL behavior.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html
OptionalPROXY_Verify the hostname in the proxy SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html
OptionalPROXY_Verify the proxy SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html
OptionalPROXY_Proxy client cert.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html
OptionalPROXY_Proxy client cert memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html
OptionalPROXY_Proxy client cert type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html
OptionalPROXY_Proxy client key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html
OptionalPROXY_Proxy client key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html
OptionalPROXY_Proxy client key type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html
OptionalPROXY_Proxy SSL version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html
OptionalPROXY_Proxy TLS 1.3 cipher suites to use. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html
OptionalPROXY_Proxy TLS authentication password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html
OptionalPROXY_Proxy TLS authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html
OptionalPROXY_Proxy TLS authentication username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html
OptionalPROXY_Add transfer mode to URL over proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html
OptionalproxyHTTP proxy authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html
OptionalPROXYAUTHHTTP proxy authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYAUTH.html
OptionalproxyProxy CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO.html
OptionalproxyProxy CA cert bundle memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAINFO_BLOB.html
OptionalproxyPath to proxy CA cert bundle.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CAPATH.html
OptionalproxyProxy Certificate Revocation List.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_CRLFILE.html
OptionalproxyCustom HTTP headers sent to proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html
OptionalPROXYHEADERCustom HTTP headers sent to proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYHEADER.html
OptionalproxyProxy issuer certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT.html
OptionalproxyProxy issuer certificate memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_ISSUERCERT_BLOB.html
OptionalproxyProxy client key password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_KEYPASSWD.html
OptionalproxyProxy password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html
OptionalPROXYPASSWORDProxy password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPASSWORD.html
OptionalproxySet the proxy's pinned SSL public key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_PINNEDPUBLICKEY.html
OptionalproxyProxy port to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html
OptionalPROXYPORTProxy port to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYPORT.html
OptionalproxyProxy authentication service name.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SERVICE_NAME.html
OptionalproxyProxy client cert.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT.html
OptionalproxyProxy client cert memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERT_BLOB.html
OptionalproxyProxy client cert type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLCERTTYPE.html
OptionalproxyProxy ciphers to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_CIPHER_LIST.html
OptionalproxyProxy client key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY.html
OptionalproxyProxy client key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEY_BLOB.html
OptionalproxyProxy client key type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLKEYTYPE.html
OptionalproxyControl proxy SSL behavior.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_OPTIONS.html
OptionalproxyVerify the hostname in the proxy SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYHOST.html
OptionalproxyVerify the proxy SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSL_VERIFYPEER.html
OptionalproxyProxy SSL version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_SSLVERSION.html
OptionalproxyProxy TLS 1.3 cipher suites to use. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLS13_CIPHERS.html
OptionalproxyProxy TLS authentication password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_PASSWORD.html
OptionalproxyProxy TLS authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_TYPE.html
OptionalproxyProxy TLS authentication username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TLSAUTH_USERNAME.html
OptionalproxyAdd transfer mode to URL over proxy.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html
OptionalproxyProxy type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html
OptionalPROXYTYPEProxy type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html
OptionalproxyProxy username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html
OptionalPROXYUSERNAMEProxy username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERNAME.html
OptionalproxyProxy username and password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html
OptionalPROXYUSERPWDProxy username and password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PROXYUSERPWD.html
OptionalputDeprecated option Issue an HTTP PUT request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html
OptionalPUTDeprecated option Issue an HTTP PUT request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_PUT.html
OptionalQUICK_To be set by toplevel tools like "curl" to skip lengthy cleanups when they are about to call exit() anyway.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUICK_EXIT.html
OptionalquickTo be set by toplevel tools like "curl" to skip lengthy cleanups when they are about to call exit() anyway.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUICK_EXIT.html
OptionalquoteCommands to run before transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html
OptionalQUOTECommands to run before transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_QUOTE.html
OptionalRANDOM_OBSOLETE Provide source for entropy random data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html
OptionalrandomOBSOLETE Provide source for entropy random data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANDOM_FILE.html
OptionalrangeRange requests.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html
OptionalRANGERange requests.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RANGE.html
OptionalreadData pointer to pass to the read callback.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html
OptionalREADDATAData pointer to pass to the read callback.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html
OptionalreadCallback for reading data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html
OptionalREADFUNCTIONCallback for reading data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html
OptionalREDIR_Deprecated option Protocols to allow redirects to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html
OptionalREDIR_Protocols to allow redirects to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html
OptionalredirDeprecated option Protocols to allow redirects to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS.html
OptionalredirProtocols to allow redirects to.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html
OptionalrefererReferer: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html
OptionalREFERERReferer: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REFERER.html
OptionalREQUEST_Set the request target.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html
OptionalrequestSet the request target.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html
OptionalresolveProvide fixed/fake name resolves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html
OptionalRESOLVEProvide fixed/fake name resolves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESOLVE.html
OptionalRESUME_Resume a transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html
OptionalRESUME_Resume a transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html
OptionalresumeResume a transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM.html
OptionalresumeResume a transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RESUME_FROM_LARGE.html
OptionalRTSP_Client CSEQ number.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html
OptionalRTSP_RTSP request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html
OptionalRTSP_CSEQ number for RTSP Server->Client request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html
OptionalRTSP_RTSP session-id.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html
OptionalRTSP_RTSP stream URI.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html
OptionalRTSP_RTSP Transport: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html
OptionalrtspClient CSEQ number.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html
OptionalrtspRTSP request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html
OptionalrtspCSEQ number for RTSP Server->Client request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html
OptionalrtspRTSP session-id.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html
OptionalrtspRTSP stream URI.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html
OptionalrtspRTSP Transport: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html
OptionalSASL_SASL authorization identity (identity to act as).
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html
OptionalSASL_Enable SASL initial response.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html
OptionalsaslSASL authorization identity (identity to act as).
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_AUTHZID.html
OptionalsaslEnable SASL initial response.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SASL_IR.html
OptionalseekCallback for seek operations.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html
OptionalSEEKFUNCTIONCallback for seek operations.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SEEKFUNCTION.html
OptionalSERVER_Timeout for server responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT.html
OptionalSERVER_Timeout for server responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.html
OptionalserverTimeout for server responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT.html
OptionalserverTimeout for server responses.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVER_RESPONSE_TIMEOUT_MS.html
OptionalSERVICE_Authentication service name.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVICE_NAME.html
OptionalserviceAuthentication service name.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SERVICE_NAME.html
OptionalshareShare object to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SHARE.html
OptionalSHAREShare object to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SHARE.html
OptionalSOCKS5_Socks5 authentication methods. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_AUTH.html
OptionalSOCKS5_Socks5 GSSAPI NEC mode. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_NEC.html
OptionalSOCKS5_Deprecated option Socks5 GSSAPI service name. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_SERVICE.html
Optionalsocks5Socks5 authentication methods. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_AUTH.html
Optionalsocks5Socks5 GSSAPI NEC mode. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_NEC.html
Optionalsocks5Deprecated option Socks5 GSSAPI service name. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_SERVICE.html
OptionalSSH_SSH authentication types.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_AUTH_TYPES.html
OptionalSSH_Enable SSH compression.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_COMPRESSION.html
OptionalSSH_MD5 of host's public key. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.html
OptionalSSH_SHA256 of host's public key. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.html
OptionalSSH_Callback for checking host key handling.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOSTKEYFUNCTION.html
OptionalSSH_Filename with known hosts.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_KNOWNHOSTS.html
OptionalSSH_Filename of the private key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PRIVATE_KEYFILE.html
OptionalSSH_Filename of the public key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PUBLIC_KEYFILE.html
OptionalsshSSH authentication types.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_AUTH_TYPES.html
OptionalsshEnable SSH compression.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_COMPRESSION.html
OptionalsshCallback for checking host key handling.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOSTKEYFUNCTION.html
OptionalsshMD5 of host's public key. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.html
OptionalsshSHA256 of host's public key. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256.html
OptionalsshFilename with known hosts.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_KNOWNHOSTS.html
OptionalsshFilename of the private key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PRIVATE_KEYFILE.html
OptionalsshFilename of the public key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSH_PUBLIC_KEYFILE.html
OptionalSSL_Ciphers to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html
OptionalSSL_Set key exchange curves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_EC_CURVES.html
OptionalSSL_Enable use of ALPN.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_ALPN.html
OptionalSSL_OBSOLETE Enable use of NPN.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_NPN.html
OptionalSSL_Deprecated option Enable TLS False Start.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_FALSESTART.html
OptionalSSL_Control SSL behavior.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_OPTIONS.html
OptionalSSL_Disable SSL session-id cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SESSIONID_CACHE.html
OptionalSSL_TLS signature algorithms to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SIGNATURE_ALGORITHMS.html
OptionalSSL_Verify the hostname in the SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html
OptionalSSL_Verify the SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
OptionalSSL_Verify the SSL certificate's status.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYSTATUS.html
OptionalsslClient cert.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html
OptionalSSLCERTClient cert.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html
OptionalSSLCERT_Client cert memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT_BLOB.html
OptionalsslClient cert memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT_BLOB.html
OptionalsslClient cert type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERTTYPE.html
OptionalSSLCERTTYPEClient cert type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLCERTTYPE.html
OptionalsslCiphers to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html
OptionalsslSet key exchange curves.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_EC_CURVES.html
OptionalsslEnable use of ALPN.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_ALPN.html
OptionalsslOBSOLETE Enable use of NPN.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_ENABLE_NPN.html
OptionalsslUse identifier with SSL engine.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE.html
OptionalSSLENGINEUse identifier with SSL engine.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE.html
OptionalSSLENGINE_Default SSL engine.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE_DEFAULT.html
OptionalsslDefault SSL engine.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLENGINE_DEFAULT.html
OptionalsslDeprecated option Enable TLS False Start.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_FALSESTART.html
OptionalsslClient key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html
OptionalSSLKEYClient key.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html
OptionalSSLKEY_Client key memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY_BLOB.html
OptionalsslClient key memory buffer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY_BLOB.html
OptionalsslClient key type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEYTYPE.html
OptionalSSLKEYTYPEClient key type.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLKEYTYPE.html
OptionalsslControl SSL behavior.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_OPTIONS.html
OptionalsslDisable SSL session-id cache.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SESSIONID_CACHE.html
OptionalsslTLS signature algorithms to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SIGNATURE_ALGORITHMS.html
OptionalsslVerify the hostname in the SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html
OptionalsslVerify the SSL certificate.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
OptionalsslVerify the SSL certificate's status.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYSTATUS.html
OptionalsslversionSSL version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html
OptionalSSLVERSIONSSL version to use.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html
OptionalSTREAM_This HTTP/2 stream depends on another.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS.html
OptionalSTREAM_This HTTP/2 stream depends on another exclusively.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS_E.html
OptionalSTREAM_Set this HTTP/2 stream's weight.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_WEIGHT.html
OptionalstreamThis HTTP/2 stream depends on another.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS.html
OptionalstreamThis HTTP/2 stream depends on another exclusively.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_DEPENDS_E.html
OptionalstreamSet this HTTP/2 stream's weight.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_STREAM_WEIGHT.html
OptionalSUPPRESS_Suppress proxy CONNECT response headers from user callbacks.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SUPPRESS_CONNECT_HEADERS.html
OptionalsuppressSuppress proxy CONNECT response headers from user callbacks.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_SUPPRESS_CONNECT_HEADERS.html
OptionalTCP_Enable TCP Fast Open.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_FASTOPEN.html
OptionalTCP_Enable TCP keep-alive.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPALIVE.html
OptionalTCP_Maximum number of keep-alive probes.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPCNT.html
OptionalTCP_Idle time before sending keep-alive.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPIDLE.html
OptionalTCP_Interval between keep-alive probes.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPINTVL.html
OptionalTCP_Disable the Nagle algorithm.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_NODELAY.html
OptionaltcpEnable TCP Fast Open.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_FASTOPEN.html
OptionaltcpEnable TCP keep-alive.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPALIVE.html
OptionaltcpMaximum number of keep-alive probes.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPCNT.html
OptionaltcpIdle time before sending keep-alive.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPIDLE.html
OptionaltcpInterval between keep-alive probes.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_KEEPINTVL.html
OptionaltcpDisable the Nagle algorithm.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TCP_NODELAY.html
OptionaltelnetTELNET options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TELNETOPTIONS.html
OptionalTELNETOPTIONSTELNET options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TELNETOPTIONS.html
OptionalTFTP_TFTP block size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_BLKSIZE.html
OptionalTFTP_Do not send TFTP options requests.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_NO_OPTIONS.html
OptionaltftpTFTP block size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_BLKSIZE.html
OptionaltftpDo not send TFTP options requests.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_NO_OPTIONS.html
OptionaltimeMake a time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html
OptionalTIMECONDITIONMake a time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html
OptionaltimeoutTimeout for the entire request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html
OptionalTIMEOUTTimeout for the entire request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html
OptionalTIMEOUT_Millisecond timeout for the entire request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html
OptionaltimeoutMillisecond timeout for the entire request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html
OptionaltimeTime value for the time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE.html
OptionalTIMEVALUETime value for the time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE.html
OptionalTIMEVALUE_Time value for the time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE_LARGE.html
OptionaltimeTime value for the time conditional request.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TIMEVALUE_LARGE.html
OptionalTLS13_TLS 1.3 cipher suites to use. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html
Optionaltls13TLS 1.3 cipher suites to use. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html
OptionalTLSAUTH_TLS authentication password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_PASSWORD.html
OptionalTLSAUTH_TLS authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html
OptionalTLSAUTH_TLS authentication username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_USERNAME.html
OptionaltlsTLS authentication password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_PASSWORD.html
OptionaltlsTLS authentication methods.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html
OptionaltlsTLS authentication username.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_USERNAME.html
OptionaltrailerSet callback for sending trailing headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRAILERFUNCTION.html
OptionalTRAILERFUNCTIONSet callback for sending trailing headers.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRAILERFUNCTION.html
OptionalTRANSFER_Request Transfer-Encoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFER_ENCODING.html
OptionaltransferRequest Transfer-Encoding.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFER_ENCODING.html
OptionaltransferUse text transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFERTEXT.html
OptionalTRANSFERTEXTUse text transfer.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFERTEXT.html
OptionalUNIX_Path to a Unix domain socket.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNIX_SOCKET_PATH.html
OptionalunixPath to a Unix domain socket.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNIX_SOCKET_PATH.html
OptionalUNRESTRICTED_Do not restrict authentication to original host.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNRESTRICTED_AUTH.html
OptionalunrestrictedDo not restrict authentication to original host.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UNRESTRICTED_AUTH.html
OptionalUPKEEP_Sets the interval at which connection upkeep are performed.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPKEEP_INTERVAL_MS.html
OptionalupkeepSets the interval at which connection upkeep are performed.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPKEEP_INTERVAL_MS.html
OptionaluploadUpload data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD.html
OptionalUPLOADUpload data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD.html
OptionalUPLOAD_Set upload buffer size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_BUFFERSIZE.html
OptionalUPLOAD_Set upload flags.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_FLAGS.html
OptionaluploadSet upload buffer size.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_BUFFERSIZE.html
OptionaluploadSet upload flags.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_UPLOAD_FLAGS.html
OptionalurlURL to work on.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_URL.html
OptionalURLURL to work on.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_URL.html
OptionalUSE_Use TLS/SSL.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html
OptionaluserUser-Agent: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERAGENT.html
OptionalUSERAGENTUser-Agent: header.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERAGENT.html
OptionalusernameUsername.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html
OptionalUSERNAMEUsername.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html
OptionaluserpwdUsername and password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERPWD.html
OptionalUSERPWDUsername and password.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USERPWD.html
OptionaluseUse TLS/SSL.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html
OptionalverboseDisplay verbose information.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_VERBOSE.html
OptionalVERBOSEDisplay verbose information.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_VERBOSE.html
OptionalwildcardTransfer multiple files according to a filename pattern.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WILDCARDMATCH.html
OptionalWILDCARDMATCHTransfer multiple files according to a filename pattern.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WILDCARDMATCH.html
OptionalwriteCallback for writing data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html
OptionalWRITEFUNCTIONCallback for writing data.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html
OptionalWS_Set WebSocket options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WS_OPTIONS.html
OptionalwsSet WebSocket options.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_WS_OPTIONS.html
OptionalxferCallback for progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html
OptionalXFERINFOFUNCTIONCallback for progress meter.
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html
OptionalXOAUTH2_OAuth2 bearer token. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XOAUTH2_BEARER.html
Optionalxoauth2OAuth2 bearer token. See
Official libcurl documentation: https://curl.haxx.se/libcurl/c/CURLOPT_XOAUTH2_BEARER.html
These are the options accepted by the
CurlyFunctionAPI.Most libcurl options are accepted as their specific name, like
PROXY_CAPATH, or as a camel case version of that name, likeproxyCaPath.Options specific to the
curlyAPI are prefixed withcurly, likecurlyBaseUrl.For quick navigation use the sidebar.