Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.2   7.3   7.4   7.5   8.0   8.1   8.2   8.3   8.4   8.5    Statistic  

Component: CURL

Up- and Download with FTP/SFTP/FTPS/HTTP/HTTPS.

You can use CURL functions for webservices, ftp uploads, directory listing and other network tasks.

Item Details
CURL.AddInputFile
Adds input to file data from the container value.
All
2.7
CURL.AddInputGIF
Adds input to GIF data from the container value.
All
3.1
CURL.AddInputJPEG
Adds input to JPEG data from the container value.
All
2.7
CURL.AddInputPDF
Adds input to PDF data from the container value.
All
4.0
CURL.AddInputPNG
Adds input to PNG data from the container value.
All
2.7
CURL.AddInputText
Adds input data for this transfer to be the text you provide.
All
2.7
CURL.Cancel
Cancels a running transfer in background.
All
2.5
CURL.Check
Checks for curl events.
All
5.2
CURL.Cleanup
End a CURL session.
All
2.5
CURL.CloseDebugFile
Closes the debug output file.
All
2.6
CURL.CloseHeaderFile
Closes the header output file.
All
2.6
CURL.CloseInputFile
Closes the input file.
All
2.6
CURL.CloseOutputFile
Closes the data output file.
All
2.6
CURL.CreateDebugOutputFile
Creates output file for writing debug messages.
All
2.6
CURL.CreateHeaderOutputFile
Creates output file for writing header text.
All
2.6
CURL.CreateOutputFile
Creates output file for downloading data.
All
2.6
CURL.ErrorCode
Returns the last CURL error code.
All
2.5
CURL.ErrorMessage
Returns the last CURL error message.
All
2.5
CURL.FormAddKeyContainer
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyContainerContentType
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyFile
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyFileContentType
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyText
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyTextContentType
Add a section to a multipart/formdata HTTP POST.
All
2.6
CURL.FormAddKeyValue
Add a section to a multipart/formdata HTTP POST.
All
2.5
CURL.FormAddKeyValueContentType
Add a section to a multipart/formdata HTTP POST.
All
2.5
CURL.FormFinish
Finishes constructing a form.
All
2.5
CURL.GetActiveSocket
Receive the active socket used by this curl session.
All
8.2
CURL.GetAppConnectTime
Get the time, in seconds, it took from the start until the SSL/SSH connect/handshake to the remote host was completed.
All
2.5
CURL.GetBatchCurrentFileName
Queries current file name.
All
7.0
CURL.GetBatchCurrentFilePath
Queries current file path.
All
7.0
CURL.GetBatchDestinationPath
Queries destination path.
All
7.0
CURL.GetBatchFileNames
Queries list of file names downloaded.
All
7.0
CURL.GetCertInfo
Queries information on the certificate chain.
All
5.2
CURL.GetConditionUnmet
Get the number 1 if the condition provided in the previous request didn't match.
All
2.5
CURL.GetConnectTime
Get the time, in seconds, it took from the start until the connect to the remote host (or proxy) was completed.
All
2.5
CURL.GetContentLengthDownload
Get the content-length of the download.
All
2.5
CURL.GetContentLengthUpload
Get the specified size of the upload.
All
2.5
CURL.GetContentType
Get the content-type of the downloaded object.
All
2.5
CURL.GetCookieList
Get list of all cookies cURL known (expired ones, too).
All
2.5
CURL.GetDebugAsText
Returns the debug output of the transaction as text.
All
2.5
CURL.GetDebugLength
Queries the current length in bytes of the debug messages buffer.
All
2.5
CURL.GetDebugWithData
Whether to include data in the debug log.
All
6.2
CURL.GetDebugWithProgress
Queries whether to include progress in debug messages.
All
6.3
CURL.GetDebugWithTime
Queries whether times are included in debug messages.
All
6.2
CURL.GetEffectiveURL
Get the last used effective URL.
All
2.5
CURL.GetFTPEntryPath
Get a string holding the path of the entry path.
All
2.5
CURL.GetFileTime
Get the remote time of the retrieved document.
All
2.5
CURL.GetFinishedEvaluate
Queries expression to be run when transfer is finished.
All
6.1
CURL.GetFinishedFileName
Queries the file name for the finished script to call.
All
5.2
CURL.GetFinishedScriptName
Queries the script name to call when transfer finished.
All
5.2
CURL.GetFormData
Queries form data as it would be sent currently.
All
8.2
CURL.GetHTTPAuthAvail
Get a bitmask indicating the authentication method(s) available.
All
2.5
CURL.GetHTTPConnectCode
Get the last received proxy response code to a CONNECT request.
All
2.5
CURL.GetHTTPVersion
Queries http version.
All
8.2
CURL.GetHeaderAsText
Returns the headers of the transaction as text.
All
2.5
CURL.GetHeaderLength
Queries the current length in bytes of the header buffer.
All
2.5
CURL.GetHeaderSize
Get the total size of all the headers received. Measured in number of bytes.
All
2.5
CURL.GetInputAsText
Returns the input of the transaction as text.
All
2.8
CURL.GetInputLength
Queries the current length in bytes of the input buffer.
All
2.5
CURL.GetLastSocket
Queries last used socket handle.
All
8.2
CURL.GetLocalIP
Get a string holding the local (source) IP address of the most recent connection done with this curl handle.
All
2.5
CURL.GetLocalPort
Get the local (source) port of the most recent connection done with this curl handle.
All
2.5
CURL.GetMultiOptionChunkLengthPenaltySize
Queries chunk length penalty size.
All
8.2
CURL.GetMultiOptionContentLengthPenaltySize
Queries content length penalty size.
All
8.2
CURL.GetMultiOptionMaxConnects
Queries max connects setting.
All
8.2
CURL.GetMultiOptionMaxHostConnections
Queries max host connections value.
All
8.2
CURL.GetMultiOptionMaxPipelineLength
Queries max pipeline length.
All
8.2
CURL.GetMultiOptionMaxTotalConnections
Queries max total connections value.
All
8.2
CURL.GetMultiOptionPipelining
Queries pipelining mode.
All
8.2
CURL.GetMultiRunningTransfers
Queries running transfers count.
All
8.2
CURL.GetNameLookupTime
Get the time, in seconds, it took from the start until the name resolving was completed.
All
2.5
CURL.GetNumConnects
Query how many new connections libcurl had to create to achieve the previous transfer (only the successful connects are counted).
All
2.5
CURL.GetOSErrNo
Get the errno variable from a connect failure.
All
2.5
CURL.GetOptionConnectTo
Queries connect to list.
All
8.2
CURL.GetOptionHTTP200Aliases
Queries HTTP 200 aliases list.
All
8.2
CURL.GetOptionHTTPHeader
Queries HTTP request headers.
All
8.2
CURL.GetOptionMailRecipients
Queries mail recipients list.
All
8.2
CURL.GetOptionPostQuote
Queries post quote list.
All
8.2
CURL.GetOptionPreQuote
Queries pre quote list.
All
8.2
CURL.GetOptionProxyHeader
Queries proxy header request list.
All
8.2
CURL.GetOptionQuote
Queries quote list.
All
8.2
CURL.GetOptionResolve
Queries resolve list.
All
8.2
CURL.GetOptionTelnetOptions
Queries telnet options list.
All
8.2
CURL.GetPreTransferTime
Get the time, in seconds, it took from the start until the file transfer is just about to begin.
All
2.5
CURL.GetPrimaryIP
Get the string holding the IP address of the most recent connection done with this curl handle.
All
2.5
CURL.GetPrimaryPort
Get the destination port of the most recent connection done with this curl handle.
All
2.5
CURL.GetProgressCurrentDownload
Queries current number of bytes downloaded.
All
2.5
CURL.GetProgressCurrentUpload
Queries current number of bytes uploaded.
All
2.5
CURL.GetProgressEvaluate
Queries expression to be run when transfer makes progress.
All
6.1
CURL.GetProgressFileName
Queries progress script file name.
All
5.2
CURL.GetProgressPercent
Queries progress in percent.
All
5.2
CURL.GetProgressScriptName
Queries script name to be called for progress.
All
5.2
CURL.GetProgressTotalDownload
Queries total number of bytes to download.
All
2.5
CURL.GetProgressTotalUpload
Queries total number of bytes to upload.
All
2.5
CURL.GetProtocol
Queries protocol used.
All
8.2
CURL.GetProxyAuthAvail
Get a bitmask indicating the authentication method(s) available for your proxy authentication.
All
2.5
CURL.GetProxySSLVerifyResult
Queries result of proxy ssl verification.
All
8.2
CURL.GetRTSPCSEQRecv
Query RTSP sequence counter received.
All
5.2
CURL.GetRTSPClientCSEQ
Query RTSP Client sequence counter.
All
5.2
CURL.GetRTSPServerCSEQ
Query RTSP Server sequence counter.
All
5.2
CURL.GetRTSPSessionID
Query RTSP session ID.
All
5.2
CURL.GetRedirectCount
Get the total number of redirections that were actually followed.
All
2.5
CURL.GetRedirectTime
Get the total time, in seconds, it took for all redirection steps include name lookup, connect, pretransfer and transfer before final transaction was started.
All
2.5
CURL.GetRedirectURL
Get the URL a redirect would take you to if you would enable CURL.SetOptionFollowLocation.
All
2.5
CURL.GetRequestSize
Get the total size of the issued requests.
All
2.5
CURL.GetResponseCode
Get the last received HTTP or FTP code.
All
2.5
CURL.GetResultAsContainer
Returns the result of the transaction as container value with auto detection of type.
All
5.2
CURL.GetResultAsData
Returns the result of the transaction as data file.
All
2.5
CURL.GetResultAsEmail
Queries the result of the CURL transfer and parses as email.
All
5.3
CURL.GetResultAsGIF
Returns the result of the transaction as GIF image.
All
3.1
CURL.GetResultAsJPEG
Returns the result of the transaction as JPEG image.
All
2.5
CURL.GetResultAsPDF
Returns the result of the transaction as PDF.
All
4.0
CURL.GetResultAsPNG
Returns the result of the transaction as PNG image.
All
2.5
CURL.GetResultAsText
Returns the result of the transaction as text.
All
2.5
CURL.GetResultLength
Queries the current length in bytes of the result buffer.
All
2.5
CURL.GetSSLEngines
Get a linked-list of OpenSSL crypto-engines supported.
All
2.5
CURL.GetSSLVerifyResult
Get the result of the certification verification that was requested.
All
2.5
CURL.GetScheme
Queries scheme.
All
8.2
CURL.GetSizeDownload
Get the total amount of bytes that were downloaded.
All
2.5
CURL.GetSizeUpload
Get the total amount of bytes that were uploaded.
All
2.5
CURL.GetSpeedDownload
Get the average download speed that curl measured for the complete download.
All
2.5
CURL.GetSpeedUpload
Get the average upload speed that curl measured for the complete upload.
All
2.5
CURL.GetStartTransferTime
Get the time, in seconds, it took from the start until the first byte is received by libcurl.
All
2.5
CURL.GetTag
Queries the tag value.
All
5.2
CURL.GetTotalTime
Get the total time in seconds for the previous transfer, including name resolving, TCP connect etc.
All
2.5
CURL.Host
Queries host value from compiling.
All
2.5
CURL.IsRunning
Checks whether a transfer is still running.
All
2.5
CURL.LibIDNVersion
Queried LibIDN version.
All
8.2
CURL.LibSSHVersion
Queries SSH library version.
All
8.2
CURL.LibSSLVersion
Returns SSL Library version.
All
2.5
CURL.List
Lists all IDs of current CURL transfers.
All
5.4
CURL.New
Start a new CURL easy session.
All
2.5
CURL.NumberOfRunningTransfers
Queries number of running transfers.
All
5.2
CURL.OpenInputFile
Opens file for reading data needed for upload, email sending or HTTP Post.
All
2.6
CURL.Perform
Perform a file transfer.
All
2.5
CURL.PerformAsync
Perform a curl transfer asynchronously.
All
5.2
CURL.PerformInBackground
Perform a file transfer in background.
All
2.5
CURL.Protocols
Queries list of supported protocols.
All
2.5
CURL.ReceiveData
Receives raw data on a connection.
All
7.2
CURL.ReceiveText
Receives raw data on a connection as text.
All
7.2
CURL.Reset
Resets the CURL session.
All
5.2
CURL.RunningTransfers
Queries list of running transfers.
All
5.2
CURL.SendData
Sends raw data over a connection.
All
7.2
CURL.SendText
Sends raw data with text over a connection.
All
7.2
CURL.SetBatchDestinationPath
Sets the destination path for batch downloads.
All
7.0
CURL.SetDebugWithData
Whether to include data in the debug log.
All
6.2
CURL.SetDebugWithProgress
Sets whether to include progress in debug messages.
All
6.3
CURL.SetDebugWithTime
Sets wether times are included in debug log.
All
6.2
CURL.SetFinishedEvaluate
Sets expression to be run when transfer is finished.
All
6.1
CURL.SetFinishedScript
Sets which script to call when a transfer finished.
All
5.2
CURL.SetInputFile
Sets input to file data from the container value.
All
2.5
CURL.SetInputGIF
Sets input to GIF data from the container value.
All
3.1
CURL.SetInputJPEG
Sets input to JPEG data from the container value.
All
2.5
CURL.SetInputPDF
Sets input to PDF data from the container value.
All
4.0
CURL.SetInputPNG
Sets input to PNG data from the container value.
All
2.5
CURL.SetInputText
Sets input data for this transfer to be the text you provide.
All
2.5
CURL.SetMultiOptionChunkLengthPenaltySize
Sets chunk length penalty size.
All
8.2
CURL.SetMultiOptionContentLengthPenaltySize
Sets content length penalty size.
All
8.2
CURL.SetMultiOptionMaxConnects
Sets max connects setting.
All
8.2
CURL.SetMultiOptionMaxHostConnections
Sets max host connections value.
All
8.2
CURL.SetMultiOptionMaxPipelineLength
Sets max pipeline length.
All
8.2
CURL.SetMultiOptionMaxTotalConnections
Sets max total connections value.
All
8.2
CURL.SetMultiOptionPipelining
Sets pipelining mode.
All
8.2
CURL.SetOptionAbstractUnixSocket
Sets path to an abstract Unix domain socket.
All
8.2
CURL.SetOptionAcceptEncoding
Enables automatic decompression of HTTP downloads.
All
7.5
CURL.SetOptionAcceptTimeoutMS
Sets time-out for accept.
All
8.2
CURL.SetOptionAddressScope
Sets the IPv6 scope_id.
All
2.5
CURL.SetOptionAppend
Whether to append file instead of overwriting it.
All
2.5
CURL.SetOptionAutoReferer
Set whether to set automatically the referrer.
All
2.5
CURL.SetOptionBufferSize
Sets the buffer size.
All
2.5
CURL.SetOptionCAINFO
Sets a path to find certificate file.
All
2.5
CURL.SetOptionCAPATH
Sets the certificate directory.
All
2.5
CURL.SetOptionCRLF
Whether to convert newline characters.
All
2.5
CURL.SetOptionCRLFile
Sets the CRL file path.
All
2.5
CURL.SetOptionCertInfo
Whether to collect certificate information.
All
2.5
CURL.SetOptionConnectOnly
Connect only.
All
7.2
CURL.SetOptionConnectTimeoutMS
Sets the connection timeout in milliseconds.
All
2.5
CURL.SetOptionConnectTo
Sets the connect to list.
All
8.2
CURL.SetOptionConnectionTimeout
Sets the connection timeout in seconds.
All
2.5
CURL.SetOptionCookie
Sets the cookie for the current http transfer.
All
2.5
CURL.SetOptionCookieFile
Sets the cookie file location.
All
2.5
CURL.SetOptionCookieJar
Sets the cookie storage file.
All
2.5
CURL.SetOptionCookieList
Sets the cookie string.
All
2.5
CURL.SetOptionCookieSession
Set to 1 to mark this as a new cookie "session".
All
2.5
CURL.SetOptionCustomRequest
Sets a custom request.
All
2.5
CURL.SetOptionDNSCacheTimeout
Sets the DNS Cache Timeout in seconds.
All
2.5
CURL.SetOptionDNSInterface
Set the name of the network interface that the DNS resolver should bind to.
All
5.2
CURL.SetOptionDNSLocalIPv4
Set the local IPv4 address that the resolver should bind to.
All
5.2
CURL.SetOptionDNSLocalIPv6
Set the local IPv6 address that the resolver should bind to.
All
5.2
CURL.SetOptionDNSServers
Set the name servers to use for DNS resolution.
All
8.2
CURL.SetOptionDNSShuffleAddresses
Whether to shuffle DNS addresses.
All
8.2
CURL.SetOptionDefaultProtocol
Set the protocol used when curl is given a URL without a protocol.
All
8.2
CURL.SetOptionDirListOnly
Whether to only query names in file listing.
All
2.5
CURL.SetOptionDisallowUserNameInURL
Disallow specifying username/login in URL.
All
8.3
CURL.SetOptionEGDSocket
Sets a path name to the Entropy Gathering Daemon socket.
All
2.5
CURL.SetOptionExpect100TimeoutMS
Sets Expect 100 timeout.
All
8.2
CURL.SetOptionFTPAccount
Sets the FTP account name.
All
2.5
CURL.SetOptionFTPAlternativeToUser
Whether to use alternative USER command.
All
2.5
CURL.SetOptionFTPCreateMissingDirs
Whether to create missing directories.
All
2.5
CURL.SetOptionFTPFileMethod
Which command to use for reaching a file.
All
2.5
CURL.SetOptionFTPPort
Sets the ports to use for FTP.
All
2.5
CURL.SetOptionFTPResponseTimeout
Sets the timeout for FTP responses.
All
2.5
CURL.SetOptionFTPSSLAuth
Sets which SSL Authentication to use.
All
2.5
CURL.SetOptionFTPSSLCCC
If enabled, this option makes libcurl use CCC (Clear Command Channel).
All
2.5
CURL.SetOptionFTPSkipPasvIP
Whether to skip IP address for PASV.
All
2.5
CURL.SetOptionFTPUseEPRT
Whether to use EPRT command.
All
2.5
CURL.SetOptionFTPUseEPSV
Whether to use EPSV command.
All
2.5
CURL.SetOptionFTPUsePret
Whether to use PRET command.
All
2.5
CURL.SetOptionFailOnError
Whether to fail on http errors.
All
2.5
CURL.SetOptionFileOnlyMode
Disables collecting data for Result functions.
All
2.6
CURL.SetOptionFileTime
Whether to query file time.
All
2.5
CURL.SetOptionFollowLocation
Enables or disables following locations.
All
2.5
CURL.SetOptionForbidReuse
Whether to disallow reusing connections.
All
2.5
CURL.SetOptionFreshConnect
Sets whether to not reuse old connections.
All
2.5
CURL.SetOptionGSSAPIDelegation
Allow GSSAPI credential delegation.
All
8.2
CURL.SetOptionGet
Sets the transfer to be a HTTP Get.
All
2.5
CURL.SetOptionHAProxyProtocol
Wether to send an HAProxy PROXY protocol header.
All
8.2
CURL.SetOptionHTTP200Aliases
Sets list of aliases to be treated as valid HTTP 200 responses.
All
2.5
CURL.SetOptionHTTPAuth
Defines which HTTP authentication methods are used.
All
2.5
CURL.SetOptionHTTPContentDecoding
Sets how to act on content decoding.
All
2.5
CURL.SetOptionHTTPHeader
Sets the http header list.
All
2.5
CURL.SetOptionHTTPProxyTunnel
Set to 1 to make the library tunnel all operations through a given HTTP proxy.
All
2.5
CURL.SetOptionHTTPTransferDecoding
Sets how to act on transfer decoding.
All
2.5
CURL.SetOptionHTTPVersion
Sets which HTTP version is used.
All
2.5
CURL.SetOptionHappyEyeballsTimeOutMS
Sets the happy eyeballs timeout.
All
8.2
CURL.SetOptionHeader
Whether to include headers in output.
All
2.5
CURL.SetOptionHeaderOptions
Pass in a bitmask of "header options".
All
8.2
CURL.SetOptionIPResolve
Allows an application to select what kind of IP addresses to use when resolving host names.
All
2.5
CURL.SetOptionIgnoreContentLength
Whether to ignore the Content-Length header.
All
2.5
CURL.SetOptionInFileSize
Sets the file input size.
All
2.5
CURL.SetOptionInterface
This sets the interface name to use as outgoing network interface.
All
2.5
CURL.SetOptionIssuerCert
Sets the file path for the CA certificate in PEM format.
All
2.5
CURL.SetOptionKRBLevel
Sets the kerberos security level for FTP.
All
2.5
CURL.SetOptionKeepSendingOnError
Sets wether to keep sending on error.
All
8.2
CURL.SetOptionKeyPassword
Sets the password for the SSL or SSH private key.
All
2.5
CURL.SetOptionLocalPort
This sets the local port number of the socket used for connection.
All
2.5
CURL.SetOptionLocalPortRange
This is the number of attempts curl should make to find a working local port number.
All
2.5
CURL.SetOptionLoginOptions
Sets login options string to use for the transfer.
All
5.4
CURL.SetOptionLowSpeedLimit
Sets the minimum required speed.
All
2.5
CURL.SetOptionLowSpeedTime
Sets how long a transfer is allowed to run with low speed.
All
2.5
CURL.SetOptionMailAuth
Sets the mail auth option.
All
2.9
CURL.SetOptionMailFrom
Sets the mail sender.
All
2.5
CURL.SetOptionMailRecipients
Sets the recipients list.
All
2.5
CURL.SetOptionMaxConnects
Sets the persistent connection cache size.
All
2.5
CURL.SetOptionMaxFileSize
Sets the maximum file size for download.
All
2.5
CURL.SetOptionMaxRecvSpeed
Sets the maximum download speed.
All
2.5
CURL.SetOptionMaxRedirs
Sets the redirection limit.
All
2.5
CURL.SetOptionMaxSendSpeed
Sets the maximum sending speed.
All
2.5
CURL.SetOptionNETRCFile
Sets the full path to the netrc file.
All
2.5
CURL.SetOptionNetRC
Sets netrc file preference.
All
2.5
CURL.SetOptionNewDirectoryPerms
Sets the new directory permissions.
All
2.5
CURL.SetOptionNewFilePerms
Sets the new file permissions.
All
2.5
CURL.SetOptionNoBody
Whether to ignore the body of the download.
All
2.5
CURL.SetOptionNoProxy
Sets which hosts don't use a proxy.
All
2.5
CURL.SetOptionPassword
Sets the password for this transfer.
All
2.5
CURL.SetOptionPathAsIs
Set to pass path as it is and do not resolve dots.
All
8.2
CURL.SetOptionPinnedPublicKey
Set the public key in DER form used to validate the peer public key.
All
8.2
CURL.SetOptionPipeWait
Sets Wait/don't wait for pipe/mutex to clarify.
All
8.2
CURL.SetOptionPort
Sets the port number for the connection.
All
2.5
CURL.SetOptionPost
Sets transfer to be a HTTP Post.
All
2.5
CURL.SetOptionPostFieldSize
Sets the length of post field data.
All
2.5
CURL.SetOptionPostFields
Sets the post fields.
All
2.5
CURL.SetOptionPostQuote
Sets the list of FTP or SFTP commands to pass to the server after your FTP transfer request.
All
2.5
CURL.SetOptionPostRedir
Sets the redirect policy.
All
2.5
CURL.SetOptionPreProxy
Name of pre proxy to use.
All
8.2
CURL.SetOptionPreQuote
Sets the list of FTP commands to pass to the server after the transfer type is set.
All
2.5
CURL.SetOptionProtocols
Limit which protocols are used.
All
2.5
CURL.SetOptionProxy
Set HTTP proxy to use.
All
2.5
CURL.SetOptionProxyAuth
Sets which authentication methods are used.
All
2.5
CURL.SetOptionProxyCAInfo
The CApath or CAfile used to validate the proxy certificate.
All
8.2
CURL.SetOptionProxyCAPath
Set the CApath directory used to validate the proxy certificate.
All
8.2
CURL.SetOptionProxyCRLFile
Sets CRL file for proxy.
All
8.2
CURL.SetOptionProxyHeader
Set list of headers used for proxy requests only.
All
8.2
CURL.SetOptionProxyKeyPassword
Sets password for the SSL private key for proxy.
All
8.2
CURL.SetOptionProxyPassword
The password to use for the transfer while connecting to Proxy.
All
2.5
CURL.SetOptionProxyPinnedPublicKey
Sets pinned public key for proxy.
All
8.2
CURL.SetOptionProxyPort
The proxy port to connect to unless it is specified in the proxy string with CURL.SetOptionProxy.
All
2.5
CURL.SetOptionProxySSLCert
Sets name of the file keeping your private SSL-certificate for proxy.
All
8.2
CURL.SetOptionProxySSLCertType
Sets type of the file keeping your SSL-certificate for proxy.
All
8.2
CURL.SetOptionProxySSLCipherList
Specify which SSL ciphers to use for proxy.
All
8.2
CURL.SetOptionProxySSLKey
Sets name of the file keeping your private SSL-key for proxy.
All
8.2
CURL.SetOptionProxySSLKeyType
Sets type of the file keeping your private SSL-key for proxy.
All
8.2
CURL.SetOptionProxySSLOptions
Enable/disable specific SSL features with a bitmask for proxy.
All
8.2
CURL.SetOptionProxySSLVerifyHost
Enable SSL Host verification.
All
8.2
CURL.SetOptionProxySSLVerifyPeer
Set if we should verify the proxy in ssl handshake.
All
8.2
CURL.SetOptionProxySSLVersion
Sets what version to specifically try to use for proxy.
All
8.2
CURL.SetOptionProxyServiceName
Sets Proxy Service Name.
All
8.2
CURL.SetOptionProxyTLS13Ciphers
Specify which TLS 1.3 ciphers suites to use for proxy.
All
8.3
CURL.SetOptionProxyTLSAuthPassword
Set a password for authenticated TLS for proxy.
All
8.2
CURL.SetOptionProxyTLSAuthType
Set authentication type for authenticated TLS for proxy.
All
8.2
CURL.SetOptionProxyTLSAuthUsername
Set a username for authenticated TLS for proxy.
All
8.2
CURL.SetOptionProxyTransferMode
Wether to pass transfer mode to proxy.
All
2.5
CURL.SetOptionProxyType
Sets the type of the proxy.
All
2.5
CURL.SetOptionProxyUsername
The user name to use for the transfer while connecting to Proxy.
All
2.5
CURL.SetOptionPut
Sets transfer to be a HTTP Put.
All
2.5
CURL.SetOptionQuote
Sets the list of FTP or SFTP commands to pass to the server prior to your FTP request.
All
2.5
CURL.SetOptionRTSPClientCSEQ
Manually initialize the client RTSP CSeq for this handle.
All
8.2
CURL.SetOptionRTSPRequest
RTSP request method (OPTIONS, SETUP, PLAY, etc...)
All
8.2
CURL.SetOptionRTSPServerCSEQ
Manually initialize the server RTSP CSeq for this handle.
All
8.2
CURL.SetOptionRTSPSessionID
The RTSP session identifier.
All
8.2
CURL.SetOptionRTSPStreamURI
The RTSP stream URI.
All
8.2
CURL.SetOptionRTSPTransport
The Transport: header to use in RTSP requests.
All
8.2
CURL.SetOptionRandomFile
Sets random file.
All
2.5
CURL.SetOptionRange
Sets the range.
All
2.5
CURL.SetOptionRedirProtocols
Limit which protocols are used for redirection.
All
2.5
CURL.SetOptionReferer
Sets the referrer.
All
2.5
CURL.SetOptionRequestTarget
Set the request target, instead of extracted from the URL.
All
8.2
CURL.SetOptionResolve
Sets resolve list.
All
8.2
CURL.SetOptionResumeFrom
Sets the resume from offset.
All
2.5
CURL.SetOptionSASLIR
Enable/disable SASL initial response.
All
8.2
CURL.SetOptionSSHAuthTypes
Sets the SSL authentication types.
All
2.5
CURL.SetOptionSSHCompression
Enable/disable SSH compression.
All
8.2
CURL.SetOptionSSHHostPublicKeyMD5
Sets MD5 hash for public key.
All
2.5
CURL.SetOptionSSHKnownHosts
Sets the file path of the known_host file to use.
All
2.5
CURL.SetOptionSSHPrivateKeyfile
Sets the file path for your private key.
All
2.5
CURL.SetOptionSSHPublicKeyfile
Sets the file path for the public key file.
All
2.5
CURL.SetOptionSSLCert
Sets the file path for the certificate.
All
2.5
CURL.SetOptionSSLCertType
Sets the format of the certificate.
All
2.5
CURL.SetOptionSSLCipherList
Sets the list of ciphers to use for the SSL connection.
All
2.5
CURL.SetOptionSSLEnableALPN
Enable/disable TLS ALPN extension (http2 over ssl might fail without).
All
8.2
CURL.SetOptionSSLEnableNPN
Enable/disable TLS NPN extension (http2 over ssl might fail without)
All
8.2
CURL.SetOptionSSLEngine
Sets which crypto engine is used.
All
2.5
CURL.SetOptionSSLEngineDefault
Sets the actual crypto engine as the default for (asymmetric) crypto operations.
All
2.5
CURL.SetOptionSSLFalseStart
Set if we should enable TLS false start.
All
8.2
CURL.SetOptionSSLKey
Sets the file path for the private key.
All
2.5
CURL.SetOptionSSLKeyType
Sets the format of the private key.
All
2.5
CURL.SetOptionSSLOptions
Enable/disable specific SSL features with a bitmask.
All
8.2
CURL.SetOptionSSLSessionIDCache
Controls SSL session-ID caching.
All
2.5
CURL.SetOptionSSLVerifyHost
Sets whether to verify host.
All
2.5
CURL.SetOptionSSLVerifyPeer
Whether to verify the peer.
All
2.5
CURL.SetOptionSSLVerifyStatus
Set if we should verify the certificate status.
All
8.2
CURL.SetOptionSSLVersion
Sets which version of SSL/TLS to attempt to use.
All
2.5
CURL.SetOptionServiceName
Sets Service Name.
All
8.2
CURL.SetOptionSocks5Auth
Sets allowed authentication methods for SOCKS 5 proxies
All
8.2
CURL.SetOptionSocks5GSSAPINec
Sets how to run the protection mode negotiation.
All
2.5
CURL.SetOptionSocks5GSSAPIService
Sets the name of the service.
All
2.5
CURL.SetOptionStreamDepends
Sets stream dependency on another CURL session.
All
8.2
CURL.SetOptionStreamDependsE
Sets exclusive stream dependency on another CURL session.
All
8.2
CURL.SetOptionStreamWeight
Set stream weight, 1 - 256.
All
8.2
CURL.SetOptionSuppressConnectHeaders
Suppress proxy CONNECT response headers from header data.
All
8.2
CURL.SetOptionTCPFastOpen
Set TCP Fast Open.
All
8.2
CURL.SetOptionTCPKeepAlive
Enable TCP keep-alive probing.
All
5.2
CURL.SetOptionTCPKeepIdle
Set TCP keep-alive idle time wait.
All
5.2
CURL.SetOptionTCPKeepInterval
Set TCP keep-alive interval.
All
5.2
CURL.SetOptionTCPNoDelay
Sets the TCP delay option.
All
2.5
CURL.SetOptionTFTPBlockSize
Specify block size to use for TFTP data transmission.
All
2.5
CURL.SetOptionTFTPNoOptions
Sets to whether not send any tftp option requests to the server.
All
8.2
CURL.SetOptionTLS13Ciphers
Specify which TLS 1.3 ciphers suites to use.
All
8.3
CURL.SetOptionTLSAuthPassword
Sets the TSL authentication password.
All
3.5
CURL.SetOptionTLSAuthType
Sets the TLS authentication type.
All
3.5
CURL.SetOptionTLSAuthUsername
Sets the TSL authentication user name.
All
3.5
CURL.SetOptionTelnetOptions
Sets a list of telnet options.
All
2.5
CURL.SetOptionTimeCondition
Sets the time
All
2.5
CURL.SetOptionTimeOut
Sets the maximum time in seconds that you allow the transfer operation to take.
All
2.5
CURL.SetOptionTimeValue
Sets the time value.
All
2.5
CURL.SetOptionTimeoutMS
Sets the transfer timeout in milliseconds.
All
2.5
CURL.SetOptionTransferEncoding
Ask for HTTP Transfer Encoding.
All
5.2
CURL.SetOptionTransferText
Whether to use ASCII mode for FTP transfer.
All
2.5
CURL.SetOptionURL
Sets the actual URL to deal with.
All
2.5
CURL.SetOptionUnixSocketPath
Set path to Unix domain socket.
All
8.2
CURL.SetOptionUnrestrictedAuth
Controls wether authentication is reused.
All
2.5
CURL.SetOptionUpload
Sets this transfer to be an upload.
All
2.5
CURL.SetOptionUseSSL
Sets whether to use SSL for next transfers.
All
2.5
CURL.SetOptionUserAgent
The user agent text string.
All
2.5
CURL.SetOptionUsername
Sets the user name string for the transfer.
All
2.5
CURL.SetOptionVerbose
Whether to store log messages.
All
2.5
CURL.SetOptionWildCardMatch
Enable wildcard matching.
All
5.2
CURL.SetOptionXOAuth2Bearer
The XOAUTH2 bearer token.
All
8.2
CURL.SetProgressEvaluate
Sets expression to be run when transfer makes progress.
All
6.1
CURL.SetProgressScript
Sets the progress script.
All
5.2
CURL.SetTag
Sets the tag value.
All
5.2
CURL.SetUpdateProgressDialog
Sets whether progress dialog should be automatically updated.
All
2.5
CURL.SetupAWS
Setup CURL to transfer to Amazon Webservices.
All
7.2
CURL.SetupOAuth
Setups an OAuth signed transfer.
All
8.3
CURL.UseSystemCertificates
Read certificate from system and installs them in CURL session,.
Mac/Win
7.2
CURL.Version
Queries curl version string.
All
2.5

377 functions.

Feedback: Report problem or ask question.




Links
MBS Xojo tutorial videos