Component: CURL 
----------------

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

You can use [CURL](component_CURL.md) functions for webservices, ftp uploads, directory listing and other network tasks. See examples on how to use IMAP to receive emails and SMTP to send emails.  
See [SendMail](component_SendMail.md) functions to send emails with attachments and HTML using CURL.  
  
See [SSH](component_SSH.md) functions to run commands line tools on a server. SFTP file transfers are done here with [CURL](component_CURL.md) functions.

| Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|
| [2.5](newinversion25.md "First functions introduced with version 2.5.") / [16.3](newinversion163.md "Newest functions in version 16.3.") | ✅ Yes | ✅ Yes | ✅ 100% | ✅ 99% | ✅ 100% |

  
| Item | Details |
|:--|:--|
| [CURL.AWSPresignURL](CURLAWSPresignURL.md)   Query presigned URL for Amazon Webservices. | All   11.3 |
| [CURL.AddInputFile](CURLAddInputFile.md)   Adds input to file data from the container value. | All   2.7 |
| [CURL.AddInputGIF](CURLAddInputGIF.md)   Adds input to GIF data from the container value. | All   3.1 |
| [CURL.AddInputJPEG](CURLAddInputJPEG.md)   Adds input to JPEG data from the container value. | All   2.7 |
| [CURL.AddInputPDF](CURLAddInputPDF.md)   Adds input to PDF data from the container value. | All   4.0 |
| [CURL.AddInputPNG](CURLAddInputPNG.md)   Adds input to PNG data from the container value. | All   2.7 |
| [CURL.AddInputText](CURLAddInputText.md)   Adds input data for this transfer to be the text you provide. | All   2.7 |
| [CURL.AddOptionHTTPHeader](CURLAddOptionHTTPHeader.md)  **New in 16.2**    Adds to the http header list. | All   16.2 |
| [CURL.AvailableSSLBackends](CURLAvailableSSLBackends.md)   Queries the list of available SSL backends. | All   14.2 |
| [CURL.Cancel](CURLCancel.md)   Cancels a running transfer in background. | All   2.5 |
| [CURL.Check](CURLCheck.md)   Checks for curl events. | All   5.2 |
| [CURL.CloseDebugFile](CURLCloseDebugFile.md)   Closes the debug output file. | All   2.6 |
| [CURL.CloseHeaderFile](CURLCloseHeaderFile.md)   Closes the header output file. | All   2.6 |
| [CURL.CloseInputFile](CURLCloseInputFile.md)   Closes the input file. | All   2.6 |
| [CURL.CloseOutputFile](CURLCloseOutputFile.md)   Closes the data output file. | All   2.6 |
| [CURL.CreateDebugOutputFile](CURLCreateDebugOutputFile.md)   Creates output file for writing debug messages. | All   2.6 |
| [CURL.CreateHeaderOutputFile](CURLCreateHeaderOutputFile.md)   Creates output file for writing header text. | All   2.6 |
| [CURL.CreateOutputFile](CURLCreateOutputFile.md)   Creates output file for downloading data. | All   2.6 |
| [CURL.ErrorCode](CURLErrorCode.md)   Returns the last CURL error code. | All   2.5 |
| [CURL.ErrorMessage](CURLErrorMessage.md)   Returns the last CURL error message. | All   2.5 |
| [CURL.Features](CURLFeatures.md)   Queries features in the CURL library. | All   10.1 |
| [CURL.FileInfos](CURLFileInfos.md)   Queries file listing as JSON. | All   8.5 |
| [CURL.FormAddKeyContainer](CURLFormAddKeyContainer.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyContainerContentType](CURLFormAddKeyContainerContentType.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyFile](CURLFormAddKeyFile.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyFileContentType](CURLFormAddKeyFileContentType.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyText](CURLFormAddKeyText.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyTextContentType](CURLFormAddKeyTextContentType.md)   Add a section to a multipart/formdata HTTP POST. | All   2.6 |
| [CURL.FormAddKeyValue](CURLFormAddKeyValue.md)   Add a section to a multipart/formdata HTTP POST. | All   2.5 |
| [CURL.FormAddKeyValueContentType](CURLFormAddKeyValueContentType.md)   Add a section to a multipart/formdata HTTP POST. | All   2.5 |
| [CURL.FormClear](CURLFormClear.md)   Clears current form data. | All   9.0 |
| [CURL.FormFinish](CURLFormFinish.md)   Finishes constructing a form. | All   2.5 |
| [CURL.GetActiveSocket](CURLGetActiveSocket.md)   Receive the active socket used by this curl session. | All   8.2 |
| [CURL.GetAppConnectTime](CURLGetAppConnectTime.md)   Queries connect time. | All   2.5 |
| [CURL.GetBatchCurrentFileName](CURLGetBatchCurrentFileName.md)   Queries current file name. | All   7.0 |
| [CURL.GetBatchCurrentFilePath](CURLGetBatchCurrentFilePath.md)   Queries current file path. | All   7.0 |
| [CURL.GetBatchDestinationPath](CURLGetBatchDestinationPath.md)   Queries destination path. | All   7.0 |
| [CURL.GetBatchFileNames](CURLGetBatchFileNames.md)   Queries list of file names downloaded. | All   7.0 |
| [CURL.GetCAInfo](CURLGetCAInfo.md)   Queries default CAInfo value. | All   12.3 |
| [CURL.GetCAPath](CURLGetCAPath.md)   Queries default CAPath value. | All   12.3 |
| [CURL.GetCertInfo](CURLGetCertInfo.md)   Queries information on the certificate chain. | All   5.2 |
| [CURL.GetConditionUnmet](CURLGetConditionUnmet.md)   Get the number 1 if the condition provided in the previous request didn't match. | All   2.5 |
| [CURL.GetConnectTime](CURLGetConnectTime.md)   Queries connect time. | All   2.5 |
| [CURL.GetContentLengthDownload](CURLGetContentLengthDownload.md)   Get the content-length of the download. | All   2.5 |
| [CURL.GetContentLengthUpload](CURLGetContentLengthUpload.md)   Get the specified size of the upload. | All   2.5 |
| [CURL.GetContentType](CURLGetContentType.md)   Get the content-type of the downloaded object. | All   2.5 |
| [CURL.GetCookieList](CURLGetCookieList.md)   Get list of all cookies cURL known (expired ones, too). | All   2.5 |
| [CURL.GetDebugAsText](CURLGetDebugAsText.md)  **Deprecated**    Returns the debug output of the transaction as text. | All   2.5 |
| [CURL.GetDebugLength](CURLGetDebugLength.md)   Queries the current length in bytes of the debug messages buffer. | All   2.5 |
| [CURL.GetDebugMessages](CURLGetDebugMessages.md)   Returns the debug output of the transaction as text. | All   13.0 |
| [CURL.GetDebugWithData](CURLGetDebugWithData.md)   Whether to include data in the debug log. | All   6.2 |
| [CURL.GetDebugWithProgress](CURLGetDebugWithProgress.md)   Queries whether to include progress in debug messages. | All   6.3 |
| [CURL.GetDebugWithTime](CURLGetDebugWithTime.md)   Queries whether times are included in debug messages. | All   6.2 |
| [CURL.GetEarlyDataSent](CURLGetEarlyDataSent.md)   Get the number of bytes sent as TLS early data. | All   15.0 |
| [CURL.GetEffectiveMethod](CURLGetEffectiveMethod.md)   Get the last used effective HTTP method. | All   10.4 |
| [CURL.GetEffectiveURL](CURLGetEffectiveURL.md)   Get the last used effective URL. | All   2.5 |
| [CURL.GetFTPEntryPath](CURLGetFTPEntryPath.md)   Get a string holding the path of the entry path. | All   2.5 |
| [CURL.GetFailedEvaluate](CURLGetFailedEvaluate.md)   Queries expression to be run when transfer failed. | All   14.0 |
| [CURL.GetFailedFileName](CURLGetFailedFileName.md)   Queries the file name for the script to call in case of failed transfer. | All   14.0 |
| [CURL.GetFailedScriptName](CURLGetFailedScriptName.md)   Queries the script name for the script to call in case of failed transfer. | All   14.0 |
| [CURL.GetFileTime](CURLGetFileTime.md)   Get the remote time of the retrieved document. | All   2.5 |
| [CURL.GetFinishedEvaluate](CURLGetFinishedEvaluate.md)   Queries expression to be run when transfer is finished. | All   6.1 |
| [CURL.GetFinishedFileName](CURLGetFinishedFileName.md)   Queries the file name for the finished script to call. | All   5.2 |
| [CURL.GetFinishedScriptName](CURLGetFinishedScriptName.md)   Queries the script name to call when transfer finished. | All   5.2 |
| [CURL.GetFormData](CURLGetFormData.md)   Queries form data as it would be sent currently. | All   8.2 |
| [CURL.GetHTTPAuthAvail](CURLGetHTTPAuthAvail.md)   Get a bitmask indicating the authentication method(s) available. | All   2.5 |
| [CURL.GetHTTPConnectCode](CURLGetHTTPConnectCode.md)   Get the last received proxy response code to a CONNECT request. | All   2.5 |
| [CURL.GetHTTPVersion](CURLGetHTTPVersion.md)   Queries http version. | All   8.2 |
| [CURL.GetHeaderAsJSON](CURLGetHeaderAsJSON.md)   Returns headers parsed as JSON. | All   10.2 |
| [CURL.GetHeaderAsText](CURLGetHeaderAsText.md)  **Deprecated**    Returns the headers of the transaction as text. | All   2.5 |
| [CURL.GetHeaderLength](CURLGetHeaderLength.md)   Queries the current length in bytes of the header buffer. | All   2.5 |
| [CURL.GetHeaderSize](CURLGetHeaderSize.md)   Get the total size of all the headers received. Measured in number of bytes. | All   2.5 |
| [CURL.GetHeaders](CURLGetHeaders.md)   Returns the headers of the transaction as text. | All   13.0 |
| [CURL.GetInputAsText](CURLGetInputAsText.md)   Returns the input of the transaction as text. | All   2.8 |
| [CURL.GetInputLength](CURLGetInputLength.md)   Queries the current length in bytes of the input buffer. | All   2.5 |
| [CURL.GetLastSocket](CURLGetLastSocket.md)  **Deprecated**    Queries last used socket handle. | All   8.2 |
| [CURL.GetLocalIP](CURLGetLocalIP.md)   Queries local IP. | All   2.5 |
| [CURL.GetLocalPort](CURLGetLocalPort.md)   Get the local (source) port of the most recent connection done with this curl handle. | All   2.5 |
| [CURL.GetMQTTFileName](CURLGetMQTTFileName.md)   Queries script name set to run for incoming MQTT file name. | All   14.3 |
| [CURL.GetMQTTMessages](CURLGetMQTTMessages.md)   Queries JSON array with messages. | All   14.3 |
| [CURL.GetMQTTScriptName](CURLGetMQTTScriptName.md)   Queries script name set to run for incoming MQTT script name. | All   14.3 |
| [CURL.GetMultiOptionChunkLengthPenaltySize](CURLGetMultiOptionChunkLengthPenaltySize.md)   Queries chunk length penalty size. | All   8.2 |
| [CURL.GetMultiOptionContentLengthPenaltySize](CURLGetMultiOptionContentLengthPenaltySize.md)   Queries content length penalty size. | All   8.2 |
| [CURL.GetMultiOptionMaxConcurrentStreams](CURLGetMultiOptionMaxConcurrentStreams.md)   Queries max connections per server. | All   10.0 |
| [CURL.GetMultiOptionMaxConnects](CURLGetMultiOptionMaxConnects.md)   Queries max connects setting. | All   8.2 |
| [CURL.GetMultiOptionMaxHostConnections](CURLGetMultiOptionMaxHostConnections.md)   Queries max host connections value. | All   8.2 |
| [CURL.GetMultiOptionMaxPipelineLength](CURLGetMultiOptionMaxPipelineLength.md)   Queries max pipeline length. | All   8.2 |
| [CURL.GetMultiOptionMaxTotalConnections](CURLGetMultiOptionMaxTotalConnections.md)   Queries max total connections value. | All   8.2 |
| [CURL.GetMultiOptionPipelining](CURLGetMultiOptionPipelining.md)   Queries pipelining mode. | All   8.2 |
| [CURL.GetMultiRunningTransfers](CURLGetMultiRunningTransfers.md)   Queries running transfers count. | All   8.2 |
| [CURL.GetMultiTransfersAdded](CURLGetMultiTransfersAdded.md)   The cumulative number of all easy handles added to the multi, ever. | All   15.5 |
| [CURL.GetMultiTransfersCurrent](CURLGetMultiTransfersCurrent.md)   Returns the number of easy handles currently added to the multi handle. | All   15.5 |
| [CURL.GetMultiTransfersDone](CURLGetMultiTransfersDone.md)   The number of easy handles currently finished, but not yet removed. | All   15.5 |
| [CURL.GetMultiTransfersPending](CURLGetMultiTransfersPending.md)   The number of current easy handles waiting to start. | All   15.5 |
| [CURL.GetMultiTransfersRunning](CURLGetMultiTransfersRunning.md)   The number of easy handles currently running, e.g. where the transfer has started but not finished yet. | All   15.5 |
| [CURL.GetNameLookupTime](CURLGetNameLookupTime.md)   Get the time, in seconds, it took from the start until the name resolving was completed. | All   2.5 |
| [CURL.GetNumConnects](CURLGetNumConnects.md)   Queries new connections count for transfer. | All   2.5 |
| [CURL.GetOSErrNo](CURLGetOSErrNo.md)   Get the errno variable from a connect failure. | All   2.5 |
| [CURL.GetOptionConnectTo](CURLGetOptionConnectTo.md)   Queries connect to list. | All   8.2 |
| [CURL.GetOptionCustomRequest](CURLGetOptionCustomRequest.md)   Queries current custom request value. | All   10.4 |
| [CURL.GetOptionHTTP200Aliases](CURLGetOptionHTTP200Aliases.md)   Queries HTTP 200 aliases list. | All   8.2 |
| [CURL.GetOptionHTTPHeader](CURLGetOptionHTTPHeader.md)   Queries HTTP request headers. | All   8.2 |
| [CURL.GetOptionMailRecipients](CURLGetOptionMailRecipients.md)   Queries mail recipients list. | All   8.2 |
| [CURL.GetOptionPostFields](CURLGetOptionPostFields.md)   Queries current post fields value. | All   10.4 |
| [CURL.GetOptionPostQuote](CURLGetOptionPostQuote.md)   Queries post quote list. | All   8.2 |
| [CURL.GetOptionPreQuote](CURLGetOptionPreQuote.md)   Queries pre quote list. | All   8.2 |
| [CURL.GetOptionProxyHeader](CURLGetOptionProxyHeader.md)   Queries proxy header request list. | All   8.2 |
| [CURL.GetOptionQuote](CURLGetOptionQuote.md)   Queries quote list. | All   8.2 |
| [CURL.GetOptionResolve](CURLGetOptionResolve.md)   Queries resolve list. | All   8.2 |
| [CURL.GetOptionTelnetOptions](CURLGetOptionTelnetOptions.md)   Queries telnet options list. | All   8.2 |
| [CURL.GetOptionURL](CURLGetOptionURL.md)   Queries current URL value. | All   10.4 |
| [CURL.GetOptionUserName](CURLGetOptionUserName.md)   Queries current user name value. | All   10.4 |
| [CURL.GetPreTransferTime](CURLGetPreTransferTime.md)   Get the time, in seconds, it took from the start until the file transfer is just about to begin. | All   2.5 |
| [CURL.GetPrimaryIP](CURLGetPrimaryIP.md)   Queries primary IP. | All   2.5 |
| [CURL.GetPrimaryPort](CURLGetPrimaryPort.md)   Get the destination port of the most recent connection done with this curl handle. | All   2.5 |
| [CURL.GetProgressCurrentDownload](CURLGetProgressCurrentDownload.md)   Queries current number of bytes downloaded. | All   2.5 |
| [CURL.GetProgressCurrentUpload](CURLGetProgressCurrentUpload.md)   Queries current number of bytes uploaded. | All   2.5 |
| [CURL.GetProgressEvaluate](CURLGetProgressEvaluate.md)   Queries expression to be run when transfer makes progress. | All   6.1 |
| [CURL.GetProgressFileName](CURLGetProgressFileName.md)   Queries progress script file name. | All   5.2 |
| [CURL.GetProgressPercent](CURLGetProgressPercent.md)   Queries progress in percent. | All   5.2 |
| [CURL.GetProgressScriptName](CURLGetProgressScriptName.md)   Queries script name to be called for progress. | All   5.2 |
| [CURL.GetProgressTotalDownload](CURLGetProgressTotalDownload.md)   Queries total number of bytes to download. | All   2.5 |
| [CURL.GetProgressTotalUpload](CURLGetProgressTotalUpload.md)   Queries total number of bytes to upload. | All   2.5 |
| [CURL.GetProtocol](CURLGetProtocol.md)  **Deprecated**    Queries protocol used. | All   8.2 |
| [CURL.GetProxyAuthAvail](CURLGetProxyAuthAvail.md)   Queries available proxy authentication methods. | All   2.5 |
| [CURL.GetProxyError](CURLGetProxyError.md)   Queries proxy error code. | All   10.5 |
| [CURL.GetProxySSLVerifyResult](CURLGetProxySSLVerifyResult.md)   Queries result of proxy ssl verification. | All   8.2 |
| [CURL.GetRTSPCSEQRecv](CURLGetRTSPCSEQRecv.md)   Query RTSP sequence counter received. | All   5.2 |
| [CURL.GetRTSPClientCSEQ](CURLGetRTSPClientCSEQ.md)   Query RTSP Client sequence counter. | All   5.2 |
| [CURL.GetRTSPServerCSEQ](CURLGetRTSPServerCSEQ.md)   Query RTSP Server sequence counter. | All   5.2 |
| [CURL.GetRTSPSessionID](CURLGetRTSPSessionID.md)   Query RTSP session ID. | All   5.2 |
| [CURL.GetRedirectCount](CURLGetRedirectCount.md)   Get the total number of redirections that were actually followed. | All   2.5 |
| [CURL.GetRedirectTime](CURLGetRedirectTime.md)   Queries redirect time. | All   2.5 |
| [CURL.GetRedirectURL](CURLGetRedirectURL.md)   Queries redirect URL. | All   2.5 |
| [CURL.GetReferer](CURLGetReferer.md)   Queries referrer text. | All   11.2 |
| [CURL.GetRequestSize](CURLGetRequestSize.md)   Get the total size of the issued requests. | All   2.5 |
| [CURL.GetResponseCode](CURLGetResponseCode.md)   Get the last received HTTP or FTP code. | All   2.5 |
| [CURL.GetResultAsContainer](CURLGetResultAsContainer.md)   Returns the result of the transaction as container value with auto detection of type. | All   5.2 |
| [CURL.GetResultAsData](CURLGetResultAsData.md)   Returns the result of the transaction as data file. | All   2.5 |
| [CURL.GetResultAsEMailList](CURLGetResultAsEMailList.md)   Parses result of an IMAP list query. | All   9.0 |
| [CURL.GetResultAsEmail](CURLGetResultAsEmail.md)   Queries the result of the CURL transfer and parses as email. | All   5.3 |
| [CURL.GetResultAsGIF](CURLGetResultAsGIF.md)   Returns the result of the transaction as GIF image. | All   3.1 |
| [CURL.GetResultAsJPEG](CURLGetResultAsJPEG.md)   Returns the result of the transaction as JPEG image. | All   2.5 |
| [CURL.GetResultAsMime](CURLGetResultAsMime.md)   Queries the result of the CURL transfer and parses as mime data. | All   10.0 |
| [CURL.GetResultAsPDF](CURLGetResultAsPDF.md)   Returns the result of the transaction as PDF. | All   4.0 |
| [CURL.GetResultAsPNG](CURLGetResultAsPNG.md)   Returns the result of the transaction as PNG image. | All   2.5 |
| [CURL.GetResultAsText](CURLGetResultAsText.md)   Returns the result of the transaction as text. | All   2.5 |
| [CURL.GetResultLength](CURLGetResultLength.md)   Queries the current length in bytes of the result buffer. | All   2.5 |
| [CURL.GetRetryAfter](CURLGetRetryAfter.md)   Returns the Retry-After retry delay. | All   10.4 |
| [CURL.GetSSLEngines](CURLGetSSLEngines.md)   Get a linked-list of OpenSSL crypto-engines supported. | All   2.5 |
| [CURL.GetSSLVerifyResult](CURLGetSSLVerifyResult.md)   Get the result of the certification verification that was requested. | All   2.5 |
| [CURL.GetScheme](CURLGetScheme.md)   Queries scheme. | All   8.2 |
| [CURL.GetSizeDelivered](CURLGetSizeDelivered.md)  **New in 16.3**    Queries number of bytes delivered to the client. | All   16.3 |
| [CURL.GetSizeDownload](CURLGetSizeDownload.md)   Get the total amount of bytes that were downloaded. | All   2.5 |
| [CURL.GetSizeUpload](CURLGetSizeUpload.md)   Get the total amount of bytes that were uploaded. | All   2.5 |
| [CURL.GetSpeedDownload](CURLGetSpeedDownload.md)   Get the average download speed that curl measured for the complete download. | All   2.5 |
| [CURL.GetSpeedUpload](CURLGetSpeedUpload.md)   Get the average upload speed that curl measured for the complete upload. | All   2.5 |
| [CURL.GetStartTransferTime](CURLGetStartTransferTime.md)   Get the time, in seconds, it took from the start until the first byte is received by libcurl. | All   2.5 |
| [CURL.GetSucceededEvaluate](CURLGetSucceededEvaluate.md)   Queries expression to be run when transfer succeeded. | All   14.0 |
| [CURL.GetSucceededFileName](CURLGetSucceededFileName.md)   Queries the file name for the script to call in case of successful transfer. | All   14.0 |
| [CURL.GetSucceededScriptName](CURLGetSucceededScriptName.md)   Queries the script name for the script to call in case of successful transfer. | All   14.0 |
| [CURL.GetTag](CURLGetTag.md)   Queries the tag value. | All   5.2 |
| [CURL.GetTotalTime](CURLGetTotalTime.md)   Queries total time of transfer. | All   2.5 |
| [CURL.Host](CURLHost.md)   Queries host value from compiling. | All   2.5 |
| [CURL.IsRunning](CURLIsRunning.md)   Checks whether a transfer is still running. | All   2.5 |
| [CURL.LibIDNVersion](CURLLibIDNVersion.md)   Queried LibIDN version. | All   8.2 |
| [CURL.LibSSHVersion](CURLLibSSHVersion.md)   Queries SSH library version. | All   8.2 |
| [CURL.LibSSLVersion](CURLLibSSLVersion.md)   Returns SSL Library version. | All   2.5 |
| [CURL.List](CURLList.md)   Lists all IDs of current CURL transfers. | All   5.4 |
| [CURL.LoadLibrary](CURLLoadLibrary.md)   Loads a custom CURL library. | All   10.2 |
| [CURL.NetworkChanged](CURLNetworkChanged.md)   Signal network changed. | All   15.5 |
| [CURL.New](CURLNew.md)   Start a new CURL easy session. | All   2.5 |
| [CURL.NumberOfRunningTransfers](CURLNumberOfRunningTransfers.md)   Queries number of running transfers. | All   5.2 |
| [CURL.OpenInputFile](CURLOpenInputFile.md)   Opens file for reading data needed for upload, email sending or HTTP Post. | All   2.6 |
| [CURL.Options](CURLOptions.md)   Queries all CURL options set for this CURL handle. | All   12.4 |
| [CURL.Perform](CURLPerform.md)   Perform a file transfer. | All   2.5 |
| [CURL.PerformAsync](CURLPerformAsync.md)   Perform a curl transfer asynchronously. | All   5.2 |
| [CURL.PerformInBackground](CURLPerformInBackground.md)   Perform a file transfer in background. | All   2.5 |
| [CURL.ProcessRelativeURL](CURLProcessRelativeURL.md)   Processes an URL to come from relative URL to a new absolute URL. | All   13.4 |
| [CURL.Protocols](CURLProtocols.md)   Queries list of supported protocols. | All   2.5 |
| [CURL.ReceiveData](CURLReceiveData.md)   Receives raw data on a connection. | All   7.2 |
| [CURL.ReceiveText](CURLReceiveText.md)   Receives raw data on a connection as text. | All   7.2 |
| [CURL.Release](CURLRelease.md)   End a CURL session. | All   2.5 |
| [CURL.ReleaseAll](CURLReleaseAll.md)   Releases all CURL objects. | All   10.2 |
| [CURL.Reset](CURLReset.md)   Resets the CURL session. | All   5.2 |
| [CURL.RunningTransfers](CURLRunningTransfers.md)   Queries list of running transfers. | All   5.2 |
| [CURL.SendData](CURLSendData.md)   Sends raw data over a connection. | All   7.2 |
| [CURL.SendText](CURLSendText.md)   Sends raw data with text over a connection. | All   7.2 |
| [CURL.SetBatchDestinationPath](CURLSetBatchDestinationPath.md)   Sets the destination path for batch downloads. | All   7.0 |
| [CURL.SetDebugWithData](CURLSetDebugWithData.md)   Whether to include data in the debug log. | All   6.2 |
| [CURL.SetDebugWithProgress](CURLSetDebugWithProgress.md)   Sets whether to include progress in debug messages. | All   6.3 |
| [CURL.SetDebugWithTime](CURLSetDebugWithTime.md)   Sets whether times are included in debug log. | All   6.2 |
| [CURL.SetFailedEvaluate](CURLSetFailedEvaluate.md)   Sets expression to be run when transfer failed. | All   14.0 |
| [CURL.SetFailedScript](CURLSetFailedScript.md)   Sets which script to call when a transfer failed. | All   14.0 |
| [CURL.SetFinishedEvaluate](CURLSetFinishedEvaluate.md)   Sets expression to be run when transfer is finished. | All   6.1 |
| [CURL.SetFinishedScript](CURLSetFinishedScript.md)   Sets which script to call when a transfer finished. | All   5.2 |
| [CURL.SetInputFile](CURLSetInputFile.md)   Sets input to file data from the container value. | All   2.5 |
| [CURL.SetInputGIF](CURLSetInputGIF.md)   Sets input to GIF data from the container value. | All   3.1 |
| [CURL.SetInputJPEG](CURLSetInputJPEG.md)   Sets input to JPEG data from the container value. | All   2.5 |
| [CURL.SetInputPDF](CURLSetInputPDF.md)   Sets input to PDF data from the container value. | All   4.0 |
| [CURL.SetInputPNG](CURLSetInputPNG.md)   Sets input to PNG data from the container value. | All   2.5 |
| [CURL.SetInputText](CURLSetInputText.md)   Sets input data for this transfer to be the text you provide. | All   2.5 |
| [CURL.SetMQTTScript](CURLSetMQTTScript.md)   Sets script to run when we receive a MQTT message,. | All   14.3 |
| [CURL.SetMultiOptionChunkLengthPenaltySize](CURLSetMultiOptionChunkLengthPenaltySize.md)   Sets chunk length penalty size. | All   8.2 |
| [CURL.SetMultiOptionContentLengthPenaltySize](CURLSetMultiOptionContentLengthPenaltySize.md)   Sets content length penalty size. | All   8.2 |
| [CURL.SetMultiOptionMaxConcurrentStreams](CURLSetMultiOptionMaxConcurrentStreams.md)   Sets max connections per server. | All   10.0 |
| [CURL.SetMultiOptionMaxConnects](CURLSetMultiOptionMaxConnects.md)   Sets max connects setting. | All   8.2 |
| [CURL.SetMultiOptionMaxHostConnections](CURLSetMultiOptionMaxHostConnections.md)   Sets max host connections value. | All   8.2 |
| [CURL.SetMultiOptionMaxPipelineLength](CURLSetMultiOptionMaxPipelineLength.md)   Sets max pipeline length. | All   8.2 |
| [CURL.SetMultiOptionMaxTotalConnections](CURLSetMultiOptionMaxTotalConnections.md)   Sets max total connections value. | All   8.2 |
| [CURL.SetMultiOptionPipelining](CURLSetMultiOptionPipelining.md)   Sets pipelining mode. | All   8.2 |
| [CURL.SetOptionAWSSigV4](CURLSetOptionAWSSigV4.md)   Provides AWS V4 signature authentication on HTTP(S) header. | All   11.1 |
| [CURL.SetOptionAbstractUnixSocket](CURLSetOptionAbstractUnixSocket.md)   Sets path to an abstract Unix domain socket. | All   8.2 |
| [CURL.SetOptionAcceptEncoding](CURLSetOptionAcceptEncoding.md)   Enables automatic decompression of HTTP downloads. | All   7.5 |
| [CURL.SetOptionAcceptTimeoutMS](CURLSetOptionAcceptTimeoutMS.md)   Sets time-out for accept. | All   8.2 |
| [CURL.SetOptionAddressScope](CURLSetOptionAddressScope.md)   Sets the IPv6 scope\_id. | All   2.5 |
| [CURL.SetOptionAppend](CURLSetOptionAppend.md)   Whether to append file instead of overwriting it. | All   2.5 |
| [CURL.SetOptionAutoReferer](CURLSetOptionAutoReferer.md)   Set whether to set automatically the referrer. | All   2.5 |
| [CURL.SetOptionBufferSize](CURLSetOptionBufferSize.md)   Sets the buffer size. | All   2.5 |
| [CURL.SetOptionCACacheTimeout](CURLSetOptionCACacheTimeout.md)   Sets the life-time for cached certificate stores. | All   13.0 |
| [CURL.SetOptionCAInfo](CURLSetOptionCAInfo.md)   Sets a path to find certificate file. | All   2.5 |
| [CURL.SetOptionCAInfoBlob](CURLSetOptionCAInfoBlob.md)   Sets CAInfo as blob value. | All   11.3 |
| [CURL.SetOptionCAPath](CURLSetOptionCAPath.md)   Sets the certificate directory. | All   2.5 |
| [CURL.SetOptionCRLF](CURLSetOptionCRLF.md)   Whether to convert newline characters. | All   2.5 |
| [CURL.SetOptionCRLFile](CURLSetOptionCRLFile.md)   Sets the CRL file path. | All   2.5 |
| [CURL.SetOptionCertInfo](CURLSetOptionCertInfo.md)   Whether to collect certificate information. | All   2.5 |
| [CURL.SetOptionConnectOnly](CURLSetOptionConnectOnly.md)   Connect only. | All   7.2 |
| [CURL.SetOptionConnectTimeoutMS](CURLSetOptionConnectTimeoutMS.md)   Sets the connection timeout in milliseconds. | All   2.5 |
| [CURL.SetOptionConnectTo](CURLSetOptionConnectTo.md)   Sets the connect to list. | All   8.2 |
| [CURL.SetOptionConnectionTimeout](CURLSetOptionConnectionTimeout.md)   Sets the connection timeout in seconds. | All   2.5 |
| [CURL.SetOptionCookie](CURLSetOptionCookie.md)   Sets the cookie for the current http transfer. | All   2.5 |
| [CURL.SetOptionCookieFile](CURLSetOptionCookieFile.md)   Sets the cookie file location. | All   2.5 |
| [CURL.SetOptionCookieJar](CURLSetOptionCookieJar.md)   Sets the cookie storage file. | All   2.5 |
| [CURL.SetOptionCookieList](CURLSetOptionCookieList.md)   Sets the cookie string. | All   2.5 |
| [CURL.SetOptionCookieSession](CURLSetOptionCookieSession.md)   Set to 1 to mark this as a new cookie "session". | All   2.5 |
| [CURL.SetOptionCustomRequest](CURLSetOptionCustomRequest.md)   Sets a custom request. | All   2.5 |
| [CURL.SetOptionDNSCacheTimeout](CURLSetOptionDNSCacheTimeout.md)   Sets the DNS Cache Timeout in seconds. | All   2.5 |
| [CURL.SetOptionDNSInterface](CURLSetOptionDNSInterface.md)   Set the name of the network interface that the DNS resolver should bind to. | All   5.2 |
| [CURL.SetOptionDNSLocalIPv4](CURLSetOptionDNSLocalIPv4.md)   Set the local IPv4 address that the resolver should bind to. | All   5.2 |
| [CURL.SetOptionDNSLocalIPv6](CURLSetOptionDNSLocalIPv6.md)   Set the local IPv6 address that the resolver should bind to. | All   5.2 |
| [CURL.SetOptionDNSServers](CURLSetOptionDNSServers.md)   Set the name servers to use for DNS resolution. | All   8.2 |
| [CURL.SetOptionDNSShuffleAddresses](CURLSetOptionDNSShuffleAddresses.md)   Whether to shuffle DNS addresses. | All   8.2 |
| [CURL.SetOptionDOHSSLVerifyHost](CURLSetOptionDOHSSLVerifyHost.md)   Whether to verify the host name in the DOH (DNS-over-HTTPS) SSL certificate. | All   11.2 |
| [CURL.SetOptionDOHSSLVerifyPeer](CURLSetOptionDOHSSLVerifyPeer.md)   Whether to verify the DOH SSL certificate. | All   11.2 |
| [CURL.SetOptionDOHSSLVerifyStatus](CURLSetOptionDOHSSLVerifyStatus.md)   Whether to verify the DOH SSL certificate's status. | All   11.2 |
| [CURL.SetOptionDOHURL](CURLSetOptionDOHURL.md)   Provides the DNS-over-HTTPS URL. | All   8.5 |
| [CURL.SetOptionDefaultProtocol](CURLSetOptionDefaultProtocol.md)   Set the protocol used when curl is given a URL without a protocol. | All   8.2 |
| [CURL.SetOptionDirListOnly](CURLSetOptionDirListOnly.md)   Whether to only query names in directory file listing. | All   2.5 |
| [CURL.SetOptionDisallowUserNameInURL](CURLSetOptionDisallowUserNameInURL.md)   Disallow specifying username/login in URL. | All   8.3 |
| [CURL.SetOptionEGDSocket](CURLSetOptionEGDSocket.md)  **Deprecated**    Sets a path name to the Entropy Gathering Daemon socket. | All   2.5 |
| [CURL.SetOptionExpect100TimeoutMS](CURLSetOptionExpect100TimeoutMS.md)   Sets Expect 100 timeout. | All   8.2 |
| [CURL.SetOptionFTPAccount](CURLSetOptionFTPAccount.md)   Sets the FTP account name. | All   2.5 |
| [CURL.SetOptionFTPAlternativeToUser](CURLSetOptionFTPAlternativeToUser.md)   Whether to use alternative USER command. | All   2.5 |
| [CURL.SetOptionFTPCreateMissingDirs](CURLSetOptionFTPCreateMissingDirs.md)   Whether to create missing directories. | All   2.5 |
| [CURL.SetOptionFTPFileMethod](CURLSetOptionFTPFileMethod.md)   Which command to use for reaching a file. | All   2.5 |
| [CURL.SetOptionFTPPort](CURLSetOptionFTPPort.md)   Sets the ports to use for FTP. | All   2.5 |
| [CURL.SetOptionFTPSSLAuth](CURLSetOptionFTPSSLAuth.md)   Sets which SSL Authentication to use. | All   2.5 |
| [CURL.SetOptionFTPSSLCCC](CURLSetOptionFTPSSLCCC.md)   If enabled, this option makes libcurl use CCC (Clear Command Channel). | All   2.5 |
| [CURL.SetOptionFTPSkipPasvIP](CURLSetOptionFTPSkipPasvIP.md)   Whether to skip IP address for PASV. | All   2.5 |
| [CURL.SetOptionFTPUseEPRT](CURLSetOptionFTPUseEPRT.md)   Whether to use EPRT command. | All   2.5 |
| [CURL.SetOptionFTPUseEPSV](CURLSetOptionFTPUseEPSV.md)   Whether to use EPSV command. | All   2.5 |
| [CURL.SetOptionFTPUsePret](CURLSetOptionFTPUsePret.md)   Whether to use PRET command. | All   2.5 |
| [CURL.SetOptionFailOnError](CURLSetOptionFailOnError.md)   Whether to fail on http errors. | All   2.5 |
| [CURL.SetOptionFileOnlyMode](CURLSetOptionFileOnlyMode.md)   Disables collecting data for Result functions. | All   2.6 |
| [CURL.SetOptionFileTime](CURLSetOptionFileTime.md)   Whether to query file time. | All   2.5 |
| [CURL.SetOptionFollowLocation](CURLSetOptionFollowLocation.md)   Enables or disables following locations. | All   2.5 |
| [CURL.SetOptionForbidReuse](CURLSetOptionForbidReuse.md)   Whether to disallow reusing connections. | All   2.5 |
| [CURL.SetOptionFreshConnect](CURLSetOptionFreshConnect.md)   Sets whether to not reuse old connections. | All   2.5 |
| [CURL.SetOptionGSSAPIDelegation](CURLSetOptionGSSAPIDelegation.md)   Allow GSSAPI credential delegation. | All   8.2 |
| [CURL.SetOptionGet](CURLSetOptionGet.md)   Sets the transfer to be a HTTP Get. | All   2.5 |
| [CURL.SetOptionHAProxyProtocol](CURLSetOptionHAProxyProtocol.md)   Whether to send an HAProxy PROXY protocol header. | All   8.2 |
| [CURL.SetOptionHTTP200Aliases](CURLSetOptionHTTP200Aliases.md)   Sets list of aliases to be treated as valid HTTP 200 responses. | All   2.5 |
| [CURL.SetOptionHTTPAuth](CURLSetOptionHTTPAuth.md)   Defines which HTTP authentication methods are used. | All   2.5 |
| [CURL.SetOptionHTTPContentDecoding](CURLSetOptionHTTPContentDecoding.md)   Sets how to act on content decoding. | All   2.5 |
| [CURL.SetOptionHTTPHeader](CURLSetOptionHTTPHeader.md)   Sets the http header list. | All   2.5 |
| [CURL.SetOptionHTTPProxyTunnel](CURLSetOptionHTTPProxyTunnel.md)   Set to 1 to make the library tunnel all operations through a given HTTP proxy. | All   2.5 |
| [CURL.SetOptionHTTPTransferDecoding](CURLSetOptionHTTPTransferDecoding.md)   Sets how to act on transfer decoding. | All   2.5 |
| [CURL.SetOptionHTTPVersion](CURLSetOptionHTTPVersion.md)   Sets which HTTP version is used. | All   2.5 |
| [CURL.SetOptionHappyEyeballsTimeOutMS](CURLSetOptionHappyEyeballsTimeOutMS.md)   Sets the happy eyeballs timeout. | All   8.2 |
| [CURL.SetOptionHeader](CURLSetOptionHeader.md)   Whether to include headers in output. | All   2.5 |
| [CURL.SetOptionHeaderOptions](CURLSetOptionHeaderOptions.md)   Pass in a bitmask of "header options". | All   8.2 |
| [CURL.SetOptionIPResolve](CURLSetOptionIPResolve.md)   Allows an application to select what kind of IP addresses to use when resolving host names. | All   2.5 |
| [CURL.SetOptionIgnoreContentLength](CURLSetOptionIgnoreContentLength.md)   Whether to ignore the Content-Length header. | All   2.5 |
| [CURL.SetOptionInFileSize](CURLSetOptionInFileSize.md)   Sets the file input size. | All   2.5 |
| [CURL.SetOptionInterface](CURLSetOptionInterface.md)   This sets the interface name to use as outgoing network interface. | All   2.5 |
| [CURL.SetOptionIssuerCert](CURLSetOptionIssuerCert.md)   Sets the file path for the CA certificate in PEM format. | All   2.5 |
| [CURL.SetOptionIssuerCertBlob](CURLSetOptionIssuerCertBlob.md)   Set issuer SSL certificate from memory blob. | All   10.3 |
| [CURL.SetOptionKRBLevel](CURLSetOptionKRBLevel.md)  **Deprecated**    Sets the kerberos security level for FTP. | All   2.5 |
| [CURL.SetOptionKeepSendingOnError](CURLSetOptionKeepSendingOnError.md)   Sets whether to keep sending on error. | All   8.2 |
| [CURL.SetOptionKeyPassword](CURLSetOptionKeyPassword.md)   Sets the password for the SSL or SSH private key. | All   2.5 |
| [CURL.SetOptionLocalPort](CURLSetOptionLocalPort.md)   This sets the local port number of the socket used for connection. | All   2.5 |
| [CURL.SetOptionLocalPortRange](CURLSetOptionLocalPortRange.md)   This is the number of attempts curl should make to find a working local port number. | All   2.5 |
| [CURL.SetOptionLoginOptions](CURLSetOptionLoginOptions.md)   Sets login options string to use for the transfer. | All   5.4 |
| [CURL.SetOptionLowSpeedLimit](CURLSetOptionLowSpeedLimit.md)   Sets the minimum required speed. | All   2.5 |
| [CURL.SetOptionLowSpeedTime](CURLSetOptionLowSpeedTime.md)   Sets how long a transfer is allowed to run with low speed. | All   2.5 |
| [CURL.SetOptionMailAuth](CURLSetOptionMailAuth.md)   Sets the mail auth option. | All   2.9 |
| [CURL.SetOptionMailFrom](CURLSetOptionMailFrom.md)   Sets the mail sender. | All   2.5 |
| [CURL.SetOptionMailRecipients](CURLSetOptionMailRecipients.md)   Sets the recipients list. | All   2.5 |
| [CURL.SetOptionMaxAgeConn](CURLSetOptionMaxAgeConn.md)   Sets the maximum connection age. | All   9.3 |
| [CURL.SetOptionMaxConnects](CURLSetOptionMaxConnects.md)   Sets the persistent connection cache size. | All   2.5 |
| [CURL.SetOptionMaxFileSize](CURLSetOptionMaxFileSize.md)   Sets the maximum file size for download. | All   2.5 |
| [CURL.SetOptionMaxLifeTimeConnection](CURLSetOptionMaxLifeTimeConnection.md)   Sets maximum lifetime (since creation) allowed for reusing a connection. | All   12.4 |
| [CURL.SetOptionMaxRecvSpeed](CURLSetOptionMaxRecvSpeed.md)   Sets the maximum download speed. | All   2.5 |
| [CURL.SetOptionMaxRedirs](CURLSetOptionMaxRedirs.md)   Sets the redirection limit. | All   2.5 |
| [CURL.SetOptionMaxSendSpeed](CURLSetOptionMaxSendSpeed.md)   Sets the maximum sending speed. | All   2.5 |
| [CURL.SetOptionMimeOptions](CURLSetOptionMimeOptions.md)   Set MIME option flags. | All   12.4 |
| [CURL.SetOptionNETRCFile](CURLSetOptionNETRCFile.md)   Sets the full path to the netrc file. | All   2.5 |
| [CURL.SetOptionNetRC](CURLSetOptionNetRC.md)   Sets netrc file preference. | All   2.5 |
| [CURL.SetOptionNewDirectoryPerms](CURLSetOptionNewDirectoryPerms.md)   Sets the new directory permissions. | All   2.5 |
| [CURL.SetOptionNewFilePerms](CURLSetOptionNewFilePerms.md)   Sets the new file permissions. | All   2.5 |
| [CURL.SetOptionNoBody](CURLSetOptionNoBody.md)   Whether to ignore the body of the download. | All   2.5 |
| [CURL.SetOptionNoProxy](CURLSetOptionNoProxy.md)   Sets which hosts don't use a proxy. | All   2.5 |
| [CURL.SetOptionPassword](CURLSetOptionPassword.md)   Sets the password for this transfer. | All   2.5 |
| [CURL.SetOptionPathAsIs](CURLSetOptionPathAsIs.md)   Set to pass path as it is and do not resolve dots. | All   8.2 |
| [CURL.SetOptionPinnedPublicKey](CURLSetOptionPinnedPublicKey.md)   Set the public key in DER form used to validate the peer public key. | All   8.2 |
| [CURL.SetOptionPipeWait](CURLSetOptionPipeWait.md)   Sets Wait/don't wait for pipe/mutex to clarify. | All   8.2 |
| [CURL.SetOptionPort](CURLSetOptionPort.md)   Sets the port number for the connection. | All   2.5 |
| [CURL.SetOptionPost](CURLSetOptionPost.md)   Sets transfer to be a HTTP Post. | All   2.5 |
| [CURL.SetOptionPostFields](CURLSetOptionPostFields.md)   Sets the post fields. | All   2.5 |
| [CURL.SetOptionPostQuote](CURLSetOptionPostQuote.md)   Sets the list of FTP or SFTP commands to pass to the server after your FTP transfer request. | All   2.5 |
| [CURL.SetOptionPostRedir](CURLSetOptionPostRedir.md)   Sets the redirect policy. | All   2.5 |
| [CURL.SetOptionPreProxy](CURLSetOptionPreProxy.md)   Name of pre proxy to use. | All   8.2 |
| [CURL.SetOptionPreQuote](CURLSetOptionPreQuote.md)   Sets the list of FTP commands to pass to the server after the transfer type is set. | All   2.5 |
| [CURL.SetOptionProtocols](CURLSetOptionProtocols.md)  **Deprecated**    Limit which protocols are used. | All   2.5 |
| [CURL.SetOptionProtocolsString](CURLSetOptionProtocolsString.md)   The protocols to allow. | All   12.4 |
| [CURL.SetOptionProxy](CURLSetOptionProxy.md)   Set HTTP proxy to use. | All   2.5 |
| [CURL.SetOptionProxyAuth](CURLSetOptionProxyAuth.md)   Sets which authentication methods are used. | All   2.5 |
| [CURL.SetOptionProxyCAInfo](CURLSetOptionProxyCAInfo.md)   The CApath or CAfile used to validate the proxy certificate. | All   8.2 |
| [CURL.SetOptionProxyCAInfoBlob](CURLSetOptionProxyCAInfoBlob.md)   Sets CAInfo for proxy as blob value. | All   11.3 |
| [CURL.SetOptionProxyCAPath](CURLSetOptionProxyCAPath.md)   Set the CApath directory used to validate the proxy certificate. | All   8.2 |
| [CURL.SetOptionProxyCRLFile](CURLSetOptionProxyCRLFile.md)   Sets CRL file for proxy. | All   8.2 |
| [CURL.SetOptionProxyHeader](CURLSetOptionProxyHeader.md)   Set list of headers used for proxy requests only. | All   8.2 |
| [CURL.SetOptionProxyIssuerCert](CURLSetOptionProxyIssuerCert.md)   Sets the proxy issuer SSL certificate filename. | All   10.3 |
| [CURL.SetOptionProxyIssuerCertBlob](CURLSetOptionProxyIssuerCertBlob.md)   Set proxy issuer SSL certificate from memory blob. | All   10.3 |
| [CURL.SetOptionProxyKeyPassword](CURLSetOptionProxyKeyPassword.md)   Sets password for the SSL private key for proxy. | All   8.2 |
| [CURL.SetOptionProxyPassword](CURLSetOptionProxyPassword.md)   The password to use for the transfer while connecting to Proxy. | All   2.5 |
| [CURL.SetOptionProxyPinnedPublicKey](CURLSetOptionProxyPinnedPublicKey.md)   Sets pinned public key for proxy. | All   8.2 |
| [CURL.SetOptionProxyPort](CURLSetOptionProxyPort.md)   The proxy port to connect to unless it is specified in the proxy string with CURL.SetOptionProxy. | All   2.5 |
| [CURL.SetOptionProxySSLCert](CURLSetOptionProxySSLCert.md)   Sets name of the file keeping your private SSL-certificate for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLCertBlob](CURLSetOptionProxySSLCertBlob.md)   Sets private key for proxy cert from memory blob. | All   10.3 |
| [CURL.SetOptionProxySSLCertType](CURLSetOptionProxySSLCertType.md)   Sets type of the file keeping your SSL-certificate for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLCipherList](CURLSetOptionProxySSLCipherList.md)   Specify which SSL ciphers to use for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLKey](CURLSetOptionProxySSLKey.md)   Sets name of the file keeping your private SSL-key for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLKeyBlob](CURLSetOptionProxySSLKeyBlob.md)   Set private key for proxy cert from memory blob. | All   10.3 |
| [CURL.SetOptionProxySSLKeyType](CURLSetOptionProxySSLKeyType.md)   Sets type of the file keeping your private SSL-key for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLOptions](CURLSetOptionProxySSLOptions.md)   Enable/disable specific SSL features with a bitmask for proxy. | All   8.2 |
| [CURL.SetOptionProxySSLVerifyHost](CURLSetOptionProxySSLVerifyHost.md)   Enable SSL Host verification. | All   8.2 |
| [CURL.SetOptionProxySSLVerifyPeer](CURLSetOptionProxySSLVerifyPeer.md)   Set if we should verify the proxy in ssl handshake. | All   8.2 |
| [CURL.SetOptionProxySSLVersion](CURLSetOptionProxySSLVersion.md)   Sets which version of SSL/TLS to attempt to use for proxy. | All   8.2 |
| [CURL.SetOptionProxyServiceName](CURLSetOptionProxyServiceName.md)   Sets Proxy Service Name. | All   8.2 |
| [CURL.SetOptionProxyTLS13Ciphers](CURLSetOptionProxyTLS13Ciphers.md)   Specify which TLS 1.3 ciphers suites to use for proxy. | All   8.3 |
| [CURL.SetOptionProxyTLSAuthPassword](CURLSetOptionProxyTLSAuthPassword.md)   Set a password for authenticated TLS for proxy. | All   8.2 |
| [CURL.SetOptionProxyTLSAuthType](CURLSetOptionProxyTLSAuthType.md)   Set authentication type for authenticated TLS for proxy. | All   8.2 |
| [CURL.SetOptionProxyTLSAuthUsername](CURLSetOptionProxyTLSAuthUsername.md)   Set a username for authenticated TLS for proxy. | All   8.2 |
| [CURL.SetOptionProxyTransferMode](CURLSetOptionProxyTransferMode.md)   Whether to pass transfer mode to proxy. | All   2.5 |
| [CURL.SetOptionProxyType](CURLSetOptionProxyType.md)   Sets the type of the proxy. | All   2.5 |
| [CURL.SetOptionProxyUsername](CURLSetOptionProxyUsername.md)   The user name to use for the transfer while connecting to Proxy. | All   2.5 |
| [CURL.SetOptionPut](CURLSetOptionPut.md)  **Deprecated**    Sets transfer to be a HTTP Put. | All   2.5 |
| [CURL.SetOptionQuickExit](CURLSetOptionQuickExit.md)   Whether to allow to exit quickly. | All   13.0 |
| [CURL.SetOptionQuote](CURLSetOptionQuote.md)   Sets the list of FTP or SFTP commands to pass to the server prior to your FTP request. | All   2.5 |
| [CURL.SetOptionRTSPClientCSEQ](CURLSetOptionRTSPClientCSEQ.md)   Manually initialize the client RTSP CSeq for this handle. | All   8.2 |
| [CURL.SetOptionRTSPRequest](CURLSetOptionRTSPRequest.md)   RTSP request method (OPTIONS, SETUP, PLAY, etc...) | All   8.2 |
| [CURL.SetOptionRTSPServerCSEQ](CURLSetOptionRTSPServerCSEQ.md)   Manually initialize the server RTSP CSeq for this handle. | All   8.2 |
| [CURL.SetOptionRTSPSessionID](CURLSetOptionRTSPSessionID.md)   The RTSP session identifier. | All   8.2 |
| [CURL.SetOptionRTSPStreamURI](CURLSetOptionRTSPStreamURI.md)   The RTSP stream URI. | All   8.2 |
| [CURL.SetOptionRTSPTransport](CURLSetOptionRTSPTransport.md)   The Transport: header to use in RTSP requests. | All   8.2 |
| [CURL.SetOptionRandomFile](CURLSetOptionRandomFile.md)  **Deprecated**    Sets random file. | All   2.5 |
| [CURL.SetOptionRange](CURLSetOptionRange.md)   Sets the range. | All   2.5 |
| [CURL.SetOptionRedirProtocols](CURLSetOptionRedirProtocols.md)  **Deprecated**    Limit which protocols are used for redirection. | All   2.5 |
| [CURL.SetOptionRedirProtocolsString](CURLSetOptionRedirProtocolsString.md)   Sets the protocols allowed to redirect to. | All   12.4 |
| [CURL.SetOptionReferer](CURLSetOptionReferer.md)   Sets the referrer. | All   2.5 |
| [CURL.SetOptionRequestTarget](CURLSetOptionRequestTarget.md)   Set the request target, instead of extracted from the URL. | All   8.2 |
| [CURL.SetOptionResolve](CURLSetOptionResolve.md)   Sets resolve list. | All   8.2 |
| [CURL.SetOptionResumeFrom](CURLSetOptionResumeFrom.md)   Sets the resume from offset. | All   2.5 |
| [CURL.SetOptionSASLAuthZID](CURLSetOptionSASLAuthZID.md)   Sets the authorisation identity (identity to act as). | All   9.4 |
| [CURL.SetOptionSASLIR](CURLSetOptionSASLIR.md)   Enable/disable SASL initial response. | All   8.2 |
| [CURL.SetOptionSSHAuthTypes](CURLSetOptionSSHAuthTypes.md)   Sets the SSL authentication types. | All   2.5 |
| [CURL.SetOptionSSHCompression](CURLSetOptionSSHCompression.md)   Enable/disable SSH compression. | All   8.2 |
| [CURL.SetOptionSSHHostPublicKeyMD5](CURLSetOptionSSHHostPublicKeyMD5.md)   Sets MD5 hash for public key. | All   2.5 |
| [CURL.SetOptionSSHHostPublicKeySHA256](CURLSetOptionSSHHostPublicKeySHA256.md)   Sets the SHA256 hash of SSH server public key. | All   12.4 |
| [CURL.SetOptionSSHKnownHosts](CURLSetOptionSSHKnownHosts.md)   Sets the file path of the known\_host file to use. | All   2.5 |
| [CURL.SetOptionSSHPrivateKeyfile](CURLSetOptionSSHPrivateKeyfile.md)   Sets the file path for your private key. | All   2.5 |
| [CURL.SetOptionSSHPublicKeyfile](CURLSetOptionSSHPublicKeyfile.md)   Sets the file path for the public key file. | All   2.5 |
| [CURL.SetOptionSSLCert](CURLSetOptionSSLCert.md)   Sets the file path for the certificate. | All   2.5 |
| [CURL.SetOptionSSLCertBlob](CURLSetOptionSSLCertBlob.md)   Set SSL client certificate from memory blob. | All   10.3 |
| [CURL.SetOptionSSLCertType](CURLSetOptionSSLCertType.md)   Sets the format of the certificate. | All   2.5 |
| [CURL.SetOptionSSLCipherList](CURLSetOptionSSLCipherList.md)   Sets the list of ciphers to use for the SSL connection. | All   2.5 |
| [CURL.SetOptionSSLEnableALPN](CURLSetOptionSSLEnableALPN.md)   Enable/disable TLS ALPN extension. | All   8.2 |
| [CURL.SetOptionSSLEnableNPN](CURLSetOptionSSLEnableNPN.md)  **Deprecated**    Enable/disable TLS NPN extension (http2 over ssl might fail without) | All   8.2 |
| [CURL.SetOptionSSLEngine](CURLSetOptionSSLEngine.md)  **Deprecated**    Sets which crypto engine is used. | All   2.5 |
| [CURL.SetOptionSSLEngineDefault](CURLSetOptionSSLEngineDefault.md)  **Deprecated**    Sets the actual crypto engine as the default for (asymmetric) crypto operations. | All   2.5 |
| [CURL.SetOptionSSLFalseStart](CURLSetOptionSSLFalseStart.md)  **Deprecated**    Set if we should enable TLS false start. | All   8.2 |
| [CURL.SetOptionSSLKey](CURLSetOptionSSLKey.md)   Sets the file path for the private key. | All   2.5 |
| [CURL.SetOptionSSLKeyBlob](CURLSetOptionSSLKeyBlob.md)   Set private key for client cert from memory blob. | All   10.3 |
| [CURL.SetOptionSSLKeyType](CURLSetOptionSSLKeyType.md)   Sets the format of the private key. | All   2.5 |
| [CURL.SetOptionSSLOptions](CURLSetOptionSSLOptions.md)   Enable/disable specific SSL features with a bitmask. | All   8.2 |
| [CURL.SetOptionSSLSessionIDCache](CURLSetOptionSSLSessionIDCache.md)   Controls SSL session-ID caching. | All   2.5 |
| [CURL.SetOptionSSLSignatureAlgorithms](CURLSetOptionSSLSignatureAlgorithms.md)   Sets the TLS supported signature algorithms. | All   15.3 |
| [CURL.SetOptionSSLVerifyHost](CURLSetOptionSSLVerifyHost.md)   Sets whether to verify host. | All   2.5 |
| [CURL.SetOptionSSLVerifyPeer](CURLSetOptionSSLVerifyPeer.md)   Whether to verify the peer. | All   2.5 |
| [CURL.SetOptionSSLVerifyStatus](CURLSetOptionSSLVerifyStatus.md)   Set if we should verify the certificate status. | All   8.2 |
| [CURL.SetOptionSSLVersion](CURLSetOptionSSLVersion.md)   Sets which version of SSL/TLS to attempt to use. | All   2.5 |
| [CURL.SetOptionServerResponseTimeout](CURLSetOptionServerResponseTimeout.md)   Sets the timeout for FTP responses. | All   2.5 |
| [CURL.SetOptionServiceName](CURLSetOptionServiceName.md)   Sets Service Name. | All   8.2 |
| [CURL.SetOptionSocks5Auth](CURLSetOptionSocks5Auth.md)   Sets allowed authentication methods for SOCKS 5 proxies | All   8.2 |
| [CURL.SetOptionSocks5GSSAPINec](CURLSetOptionSocks5GSSAPINec.md)   Sets how to run the protection mode negotiation. | All   2.5 |
| [CURL.SetOptionSocks5GSSAPIService](CURLSetOptionSocks5GSSAPIService.md)  **Deprecated**    Sets the name of the service. | All   2.5 |
| [CURL.SetOptionStreamDepends](CURLSetOptionStreamDepends.md)  **Deprecated**    Sets stream dependency on another CURL session. | All   8.2 |
| [CURL.SetOptionStreamDependsE](CURLSetOptionStreamDependsE.md)  **Deprecated**    Sets exclusive stream dependency on another CURL session. | All   8.2 |
| [CURL.SetOptionStreamWeight](CURLSetOptionStreamWeight.md)   Set stream weight, 1 - 256. | All   8.2 |
| [CURL.SetOptionSuppressConnectHeaders](CURLSetOptionSuppressConnectHeaders.md)   Suppress proxy CONNECT response headers from header data. | All   8.2 |
| [CURL.SetOptionTCPFastOpen](CURLSetOptionTCPFastOpen.md)   Set TCP Fast Open. | All   8.2 |
| [CURL.SetOptionTCPKeepAlive](CURLSetOptionTCPKeepAlive.md)   Enable TCP keep-alive probing. | All   5.2 |
| [CURL.SetOptionTCPKeepCount](CURLSetOptionTCPKeepCount.md)   Maximum number of TCP keep-alive probes. | All   15.2 |
| [CURL.SetOptionTCPKeepIdle](CURLSetOptionTCPKeepIdle.md)   Set TCP keep-alive idle time wait. | All   5.2 |
| [CURL.SetOptionTCPKeepInterval](CURLSetOptionTCPKeepInterval.md)   Set TCP keep-alive interval. | All   5.2 |
| [CURL.SetOptionTCPNoDelay](CURLSetOptionTCPNoDelay.md)   Sets the TCP delay option. | All   2.5 |
| [CURL.SetOptionTFTPBlockSize](CURLSetOptionTFTPBlockSize.md)   Specify block size to use for TFTP data transmission. | All   2.5 |
| [CURL.SetOptionTFTPNoOptions](CURLSetOptionTFTPNoOptions.md)   Sets to whether not send any tftp option requests to the server. | All   8.2 |
| [CURL.SetOptionTLS13Ciphers](CURLSetOptionTLS13Ciphers.md)   Specify which TLS 1.3 ciphers suites to use. | All   8.3 |
| [CURL.SetOptionTLSAuthPassword](CURLSetOptionTLSAuthPassword.md)   Sets the TSL authentication password. | All   3.5 |
| [CURL.SetOptionTLSAuthType](CURLSetOptionTLSAuthType.md)   Sets the TLS authentication type. | All   3.5 |
| [CURL.SetOptionTLSAuthUsername](CURLSetOptionTLSAuthUsername.md)   Sets the TSL authentication user name. | All   3.5 |
| [CURL.SetOptionTelnetOptions](CURLSetOptionTelnetOptions.md)   Sets a list of telnet options. | All   2.5 |
| [CURL.SetOptionTimeCondition](CURLSetOptionTimeCondition.md)   Sets the time | All   2.5 |
| [CURL.SetOptionTimeOut](CURLSetOptionTimeOut.md)   Sets the maximum time in seconds that you allow the transfer operation to take. | All   2.5 |
| [CURL.SetOptionTimeValue](CURLSetOptionTimeValue.md)   Sets the time value. | All   2.5 |
| [CURL.SetOptionTimeoutMS](CURLSetOptionTimeoutMS.md)   Sets the transfer timeout in milliseconds. | All   2.5 |
| [CURL.SetOptionTransferEncoding](CURLSetOptionTransferEncoding.md)   Ask for HTTP Transfer Encoding. | All   5.2 |
| [CURL.SetOptionTransferText](CURLSetOptionTransferText.md)   Whether to use ASCII mode for FTP transfer. | All   2.5 |
| [CURL.SetOptionURL](CURLSetOptionURL.md)   Sets the actual URL to deal with. | All   2.5 |
| [CURL.SetOptionUnixSocketPath](CURLSetOptionUnixSocketPath.md)   Set path to Unix domain socket. | All   8.2 |
| [CURL.SetOptionUnrestrictedAuth](CURLSetOptionUnrestrictedAuth.md)   Controls whether authentication is reused. | All   2.5 |
| [CURL.SetOptionUpkeepIntervalMS](CURLSetOptionUpkeepIntervalMS.md)   Connection upkeep interval. | All   8.5 |
| [CURL.SetOptionUpload](CURLSetOptionUpload.md)   Sets this transfer to be an upload. | All   2.5 |
| [CURL.SetOptionUploadBufferSize](CURLSetOptionUploadBufferSize.md)   Set preferred upload buffer size. | All   8.5 |
| [CURL.SetOptionUploadFlags](CURLSetOptionUploadFlags.md)   Which flags to send the server relating to uploaded files. | All   15.2 |
| [CURL.SetOptionUseSSL](CURLSetOptionUseSSL.md)   Sets whether to use SSL for next transfers. | All   2.5 |
| [CURL.SetOptionUserAgent](CURLSetOptionUserAgent.md)   The user agent text string. | All   2.5 |
| [CURL.SetOptionUserName](CURLSetOptionUserName.md)   Sets the user name string for the transfer. | All   2.5 |
| [CURL.SetOptionVerbose](CURLSetOptionVerbose.md)   Whether to store log messages. | All   2.5 |
| [CURL.SetOptionWebSocketOptions](CURLSetOptionWebSocketOptions.md)   Sets WebSocket behaviour options. | All   13.0 |
| [CURL.SetOptionWildCardMatch](CURLSetOptionWildCardMatch.md)   Enable wildcard matching. | All   5.2 |
| [CURL.SetOptionXOAuth2Bearer](CURLSetOptionXOAuth2Bearer.md)   The XOAUTH2 bearer token. | All   8.2 |
| [CURL.SetProgressEvaluate](CURLSetProgressEvaluate.md)   Sets expression to be run when transfer makes progress. | All   6.1 |
| [CURL.SetProgressScript](CURLSetProgressScript.md)   Sets the progress script. | All   5.2 |
| [CURL.SetSSLBackend](CURLSetSSLBackend.md)   Sets which backend to use for SSL connections. | All   14.2 |
| [CURL.SetSucceededEvaluate](CURLSetSucceededEvaluate.md)   Sets expression to be run when transfer succeeded. | All   14.0 |
| [CURL.SetSucceededScript](CURLSetSucceededScript.md)   Sets which script to call when a transfer succeeded. | All   14.0 |
| [CURL.SetTag](CURLSetTag.md)   Sets the tag value. | All   5.2 |
| [CURL.SetUpdateProgressDialog](CURLSetUpdateProgressDialog.md)   Sets whether progress dialog should be automatically updated. | All   2.5 |
| [CURL.SetupAWS](CURLSetupAWS.md)   Setup CURL to transfer to Amazon Webservices. | All   7.2 |
| [CURL.SetupOAuth](CURLSetupOAuth.md)   Setups an OAuth signed transfer. | All   8.3 |
| [CURL.Upkeep](CURLUpkeep.md)   Perform any connection upkeep checks. | All   8.5 |
| [CURL.UseSystemCertificates](CURLUseSystemCertificates.md)   Read certificate from system and installs them in CURL session,. | Mac/Win   7.2 |
| [CURL.Version](CURLVersion.md)   Queries curl version string. | All   2.5 |
| [CURL.VersionDetails](CURLVersionDetails.md)   Queries version details as JSON. | All   16.0 |
| [CURL.WebSocketReceive](CURLWebSocketReceive.md)   Receive WebSocket data. | All   13.0 |
| [CURL.WebSocketSend](CURLWebSocketSend.md)   Send the specific message fragment over an established WebSocket connection. | All   13.0 |

459 functions shown.

### Release notes

- **Version 16.2**
    - Added [CURL.AddOptionHTTPHeader](https://www.mbsplugins.eu/CURLAddOptionHTTPHeader.shtml) function.
- **Version 16.0**
    - Added [CURL.VersionDetails](https://www.mbsplugins.eu/CURLVersionDetails.shtml) function.
    - Deprecated [CURL.SetOptionKRBLevel](https://www.mbsplugins.eu/CURLSetOptionKRBLevel.shtml) function as CURL library deprecated that option.
    - Enabled Apple SecTrust for CURL to validate SSL certificates on macOS and iOS. Unless you opt-out of SSL validation checks with [CURL.SetOptionSSLVerifyHost](https://www.mbsplugins.eu/CURLSetOptionSSLVerifyHost.shtml) and [CURL.SetOptionSSLVerifyPeer](https://www.mbsplugins.eu/CURLSetOptionSSLVerifyPeer.shtml) properties.
- **Version 15.5**
    - Added [CURL.GetMultiTransfersAdded](https://www.mbsplugins.eu/CURLGetMultiTransfersAdded.shtml), [CURL.GetMultiTransfersCurrent](https://www.mbsplugins.eu/CURLGetMultiTransfersCurrent.shtml), [CURL.GetMultiTransfersDone](https://www.mbsplugins.eu/CURLGetMultiTransfersDone.shtml), [CURL.GetMultiTransfersPending](https://www.mbsplugins.eu/CURLGetMultiTransfersPending.shtml) and [CURL.GetMultiTransfersRunning](https://www.mbsplugins.eu/CURLGetMultiTransfersRunning.shtml) functions.
    - Added [CURL.NetworkChanged](https://www.mbsplugins.eu/CURLNetworkChanged.shtml) function.
    - Deprecated [CURL.SetOptionSSLFalseStart](https://www.mbsplugins.eu/CURLSetOptionSSLFalseStart.shtml) function.
- **Version 15.4**
    - Added COPY and MOVE verbs for [CURL.SetupAWS](https://www.mbsplugins.eu/CURLSetupAWS.shtml) function.
    - Fixed [CURL.OpenInputFile](https://www.mbsplugins.eu/CURLOpenInputFile.shtml) to work for files over 4 GB in size to read chunks.
- **Version 15.3**
    - Added [CURL.SetOptionSSLSignatureAlgorithms](https://www.mbsplugins.eu/CURLSetOptionSSLSignatureAlgorithms.shtml) function.
    - Changed [CURL](https://www.mbsplugins.eu/component_CURL.shtml) functions to set OptionForbidReuse automatically when you do use PostFields.
- **Version 15.2**
    - Added [CURL.SetOptionTCPKeepCount](https://www.mbsplugins.eu/CURLSetOptionTCPKeepCount.shtml) and [CURL.SetOptionUploadFlags](https://www.mbsplugins.eu/CURLSetOptionUploadFlags.shtml) functions.
- **Version 15.1**
    - Implemented keep alive for MQTT feature in [CURL](https://www.mbsplugins.eu/component_CURL.shtml) functions. Use [CURL.SetOptionUpkeepIntervalMS](https://www.mbsplugins.eu/CURLSetOptionUpkeepIntervalMS.shtml) function to enable.
    - Improved [CURL.GetResultAsGIF](https://www.mbsplugins.eu/CURLGetResultAsGIF.shtml), [CURL.GetResultAsJPEG](https://www.mbsplugins.eu/CURLGetResultAsJPEG.shtml), [CURL.GetResultAsPDF](https://www.mbsplugins.eu/CURLGetResultAsPDF.shtml) and [CURL.GetResultAsPNG](https://www.mbsplugins.eu/CURLGetResultAsPNG.shtml) to return empty if the data is not the expected type.
- **Version 15.0**
    - Changed functions returning CURL errors to mark this as error, so [IsError](https://www.mbsplugins.eu/IsError.shtml) function returns true. This affects [CURL.Perform](https://www.mbsplugins.eu/CURLPerform.shtml), [CURL.FormClear](https://www.mbsplugins.eu/CURLFormClear.shtml), [CURL.FormFinish](https://www.mbsplugins.eu/CURLFormFinish.shtml), [CURL.Upkeep](https://www.mbsplugins.eu/CURLUpkeep.shtml), [CURL.SendText](https://www.mbsplugins.eu/CURLSendText.shtml), [CURL.SendData](https://www.mbsplugins.eu/CURLSendData.shtml), [CURL.PerformAsync](https://www.mbsplugins.eu/CURLPerformAsync.shtml), [CURL.WebSocketSend](https://www.mbsplugins.eu/CURLWebSocketSend.shtml), [CURL.WebSocketReceive](https://www.mbsplugins.eu/CURLWebSocketReceive.shtml), CURL.SetSocketNonBlocking, CURL.SetSocketNonBlocking, [SendMail.PrepareCURL](https://www.mbsplugins.eu/SendMailPrepareCURL.shtml) and various CURL.SetOption functions.
- **Version 14.4**
    - Improved [CURL.GetResultAsEMailList](https://www.mbsplugins.eu/CURLGetResultAsEMailList.shtml) function, so it includes In-Reply-To and References headers if you have them in the query.

### Blog Entries

- [ISO FileMaker Magazine: Stop Waiting: Use MBS cURL Async within FileMaker](https://www.mbsplugins.de/archive/2026-04-29/ISO_FileMaker_Magazine_Stop_Wa/monkeybreadsoftware_blog_filemaker)
- [AI Development with the MBS FileMaker Plugin](https://www.mbsplugins.de/archive/2026-04-16/AI_Development_with_the_MBS_Fi/monkeybreadsoftware_blog_filemaker)
- [MBS @ FMTraining.TV - FileMaker MBS Plug-in Q&amp;A](https://www.mbsplugins.de/archive/2025-09-10/MBS_@_FMTrainingTV_-_FileMaker/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 15.3 News](https://www.mbsplugins.de/archive/2025-07-29/MBS_FileMaker_Plugin_153_News/monkeybreadsoftware_blog_filemaker)
- [IMAP Upload Flags](https://www.mbsplugins.de/archive/2025-06-17/IMAP_Upload_Flags/monkeybreadsoftware_blog_filemaker)
- [MBS Plugin 15.1 for Claris FileMaker](https://www.mbsplugins.de/archive/2025-03-11/MBS_Plugin_151_for_Claris_File/monkeybreadsoftware_blog_filemaker)
- [Electronic invoices in FileMaker](https://www.mbsplugins.de/archive/2025-03-06/Electronic_invoices_in_FileMak/monkeybreadsoftware_blog_filemaker)
- [Elektronische Rechnungen in FileMaker](https://www.mbsplugins.de/archive/2025-03-04/Elektronische_Rechnungen_in_Fi/monkeybreadsoftware_blog_filemaker)
- [MBS @ FMTraining.TV - 25 Ways to Improve Your Database Using the FileMaker MonkeyBread Plug-in - Day 2](https://www.mbsplugins.de/archive/2025-01-23/MBS_@_FMTrainingTV_-_25_Ways_t/monkeybreadsoftware_blog_filemaker)
- [Send SMS with Amazon web service](https://www.mbsplugins.de/archive/2025-01-20/Send_SMS_with_Amazon_web_servi/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 2/2025, Seite 21 bis 24](https://filemaker-magazin.de/neuigkeit/4286-Appetithappen-FMM_202502)
- [Ausgabe 6/2024, Seite 38 bis 39](https://filemaker-magazin.de/neuigkeit/4277-Appetithappen-FMM_202406)
- [Ausgabe 2/2024, Seite 17 bis 18](https://filemaker-magazin.de/neuigkeit/4257-Appetithappen-FMM_202402)
- [Ausgabe 6/2021, Seite 23](https://filemaker-magazin.de/neuigkeit/4165-Appetithappen-FMM_202106)
- [Ausgabe 6/2020, Seite 26](https://filemaker-magazin.de/neuigkeit/4118-Appetithappen-FMM_202006)
- [Ausgabe 4/2018, Seite 38](https://filemaker-magazin.de/neuigkeit/3997-Appetithappen-FMM_201804)
- [Ausgabe 4/2016, Seite 18 bis 20](https://filemaker-magazin.de/neuigkeit/3876-Appetithappen-FMM_201604)
- [Ausgabe 5/2014, Seite 26](https://filemaker-magazin.de/neuigkeit/3759-Appetithappen-FMM_201405)

### Example Databases

- [CURL/CURL Check FileMaker Server](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/CURL%20Check%20FileMaker%20Server.shtml#1ScriptAnchor_)
- [CURL/CURL Download with Progress](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/CURL%20Download%20with%20Progress.shtml#1ScriptAnchor_)
- [CURL/CURL Low Level Sockets](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/CURL%20Low%20Level%20Sockets.shtml#2ScriptAnchor_)
- [CURL/FTP/CURL FTP Upload from file with Progress](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/FTP/CURL%20FTP%20Upload%20from%20file%20with%20Progress.shtml#2ScriptAnchor_)
- [CURL/FTP/CURL FTP Upload multiple files](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/FTP/CURL%20FTP%20Upload%20multiple%20files.shtml#2ScriptAnchor_)
- [CURL/SFTP/CURL sFTP Upload File](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/SFTP/CURL%20sFTP%20Upload%20File.shtml#1ScriptAnchor_)
- [CURL/SFTP/CURL sFTP Upload](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/SFTP/CURL%20sFTP%20Upload.shtml#1ScriptAnchor_)
- [CURL/WebServices/AWS SNS SMS Send](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/WebServices/AWS%20SNS%20SMS%20Send.shtml#1ScriptAnchor_)
- [CURL/WebServices/Swiss Post Addresscheck V4-02-00](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/WebServices/Swiss%20Post%20Addresscheck%20V4-02-00.shtml#1ScriptAnchor_)
- [CURL/WebServices/Swiss Post Addresscheck](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/WebServices/Swiss%20Post%20Addresscheck.shtml#1ScriptAnchor_)

[HTML Version](component_CURL.shtml)