Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS CURL Plugin:
- class CURLEmailMBS
- method Headers as String()
- method TOs as String()
- method BCCs as String()
- method CCs as String()
- method ReplyTOs as String()
- method AddAttachment(data as String, name as string, type as string = "", InlineID as string = "", ContentTypeMethod as String = "")
- method AddAttachment(data as MemoryBlock, name as string, type as string = "", InlineID as string = "", ContentTypeMethod as String = "")
- method AddAttachment(file as FolderItem, name as string = "", type as string = "", InlineID as string = "", ContentTypeMethod as String = "")
- method EmailSource as string
- method ClearHeaders
- method ClearAttachments
- method ClearRecipients
- method SetFrom(email as string, name as string)
- method AddHeader(header as string)
- method AddReplyTo(email as string, name as string)
- method AddTo(email as string, name as string)
- method AddCC(email as string, name as string)
- method AddBCC(email as string, name as string)
- method SetServer(server as string, UseSSL as boolean = false)
- method Constructor(Encoding as string = "UTF-8")
- property SMTPUsername as String
- property SMTPPassword as String
- property SMTPServer as String
- property PlainText as String
- property HTMLText as String
- property RichText as String
- property MessageID as String
- property InReplyTo as String
- property Subject as String
- property UseSSL as Boolean
- property Server as String
- property AttachmentCount as Integer
- property BoundaryName as String
- property EncodingName as String
- property FromEmail as String
- property RecipientsTO as String
- property RecipientsCC as String
- property RecipientsBCC as String
- property RecipientsReplyTo as String
- property HeaderList as String
- class CURLFileInfoMBS
- property FileName as String
- property FileType as Integer
- property Time as Int64
- property Date as Date
- property Permissions as Integer
- property UID as Integer
- property GID as Integer
- property Size as Int64
- property HardLinks as Integer
- property Flags as Integer
- property TimeString as String
- property PermissionString as String
- property UserString as String
- property GroupString as String
- property Target as String
- property IsFile as Boolean
- property IsDirectory as Boolean
- property HasFileName as Boolean
- property HasFileType as Boolean
- property HasTime as Boolean
- property HasPermissions as Boolean
- property HasUID as Boolean
- property HasGID as Boolean
- property HasHardLinks as Boolean
- property HasSize as Boolean
- property DateTime as DateTime
- class CURLListMBS
- class CURLMBS
- method WebSocketReceive(BufferSize as Integer = 65536) as CURLWebSocketFrameMBS
- method WebSocketSend(Data as MemoryBlock, FrameSize as Integer = 0, SendFlags as Integer = 0) as Integer
- method WebSocketMeta as CURLWebSocketFrameMBS
- method UpKeep
- method AddMimePart as CURLMimePartMBS
- method FinishMime
- method FormData as String
- method SetOptionEmptyPassword
- method GetInfoRTSPClientCSEQ as integer
- method GetInfoRTSPServerCSEQ as integer
- method GetInfoRTSPCSEQRecv as integer
- method GetInfoRTSPSessionID as string
- method GetInfoLocalIP as string
- method GetInfoLocalPort as integer
- method GetInfoPrimaryPort as integer
- method SendData(data as string) as Integer
- method SendData(data as Memoryblock) as Integer
- method ReceiveData(byref data as Memoryblock, BytesToRead as Int64) as Int64
- method FileInfos as CURLFileInfoMBS()
- method SetupEmail(email as Variant) as boolean
- method SetInputData(data as string)
- method SetInputData(data as MemoryBlock)
- method ClearData
- method OpenMTInputFile(file as folderitem, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(file as folderitem) as boolean
- method CreateMTDebugOutputFile(file as folderitem) as boolean
- method CreateMTHeaderOutputFile(file as folderitem) as boolean
- method OpenMTInputFile(Path as String, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(Path as String) as boolean
- method CreateMTDebugOutputFile(Path as String) as boolean
- method CreateMTHeaderOutputFile(Path as String) as boolean
- method CloseMTOutputFile
- method CloseMTDebugOutputFile
- method CloseMTHeaderOutputFile
- method CloseMTInputFile
- method PerformMT as integer
- method SetPathCAInfo(path as folderitem)
- method SetPathCAPath(path as folderitem)
- method SetPathNetRCFile(path as folderitem)
- method SetPathCRLFile(path as folderitem)
- method SetPathIssuerCert(path as folderitem)
- method SetPathProxyIssuerCert(path as folderitem)
- method FormClear
- method FormFinish
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Text4 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer, FormOption5 as integer, Text5 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, FormOptions() as integer, Texts() as string)
- method FormAddField(fieldName as String, fieldValue as String, ContentType as String = "")
- method FormAddFile(fieldName as String, fileName as String, fileContent as string, ContentType as String = "")
- method GetInfoSSLEngines as CURLListMBS
- method GetInfoCookieList as CURLListMBS
- method GetInfoCertInfo as CURLListMBS()
- method GetInfoReferer as string
- method GetInfoContentLengthDownload as double
- method GetInfoContentLengthUpload as double
- method GetInfoContentType as string
- method GetInfoRedirectURL as string
- method GetInfoPrimaryIP as string
- method GetInfoAppConnectTime as double
- method GetInfoCAInfo as string
- method GetInfoCAPath as string
- method GetInfoEffectiveMethod as string
- method GetInfoScheme as string
- method GetInfoHTTPVersion as integer
- method GetInfoProtocol as integer
- method GetInfoProxySSLVerifyResult as integer
- method GetInfoActiveSocket as integer
- method GetInfoProxyError as integer
- method GetInfoFTPEntryPath as string
- method GetInfoConditionUnmet as integer
- method GetInfoLastSocket as integer
- method GetInfoNumConnects as integer
- method GetInfoOSErrno as integer
- method GetInfoProxyAuthAvail as integer
- method GetInfoHTTPAuthAvail as integer
- method GetInfoHeaderSize as integer
- method GetInfoRequestSize as integer
- method GetInfoSSLVerifyResult as integer
- method GetInfoSizeUpload as double
- method GetInfoSizeDownload as double
- method GetInfoSpeedDownload as double
- method GetInfoSpeedUpload as double
- method GetInfoRedirectCount as integer
- method GetInfoRedirectTime as double
- method GetInfoStartTransferTime as double
- method GetInfoPreTransferTime as double
- method GetInfoConnectTime as double
- method GetInfoNameLookupTime as double
- method GetInfoTotalTime as double
- method GetInfoFileTime as integer
- method GetInfoHTTPConnectCode as integer
- method GetInfoResponseCode as integer
- method GetInfoRetryAfter as integer
- method GetInfoEffectiveURL as string
- method Perform as integer
- method Reset
- method SetOptionHTTPHeader(list() as string)
- method SetOptionHTTP200Aliases(list() as string)
- method SetOptionQuote(list() as string)
- method SetOptionPostQuote(list() as string)
- method SetOptionPreQuote(list() as string)
- method SetOptionTelnetOptions(list() as string)
- method SetOptionMailRecipients(list() as string)
- method SetOptionResolve(list() as string)
- method SetOptionProxyHeader(list() as string)
- method SetOptionConnectTo(list() as string)
- property Tag as Variant
- property DebugWithData as Boolean
- property Paused as Boolean
- property ProgressUploadCurrent as Int64
- property ProgressUploadTotal as Int64
- property ProgressDownloadCurrent as Int64
- property ProgressDownloadTotal as Int64
- property ProgressPercent as Double
- property Cancel as Boolean
- property LasterrorMessage as String
- property OptionMaxSendSpeedLarge as Int64
- property OptionMaxRecvSpeedLarge as Int64
- property OptionMaxFileSizeLarge as Int64
- property OptionInFileSizeLarge as Int64
- property OptionResumeFromLarge as Int64
- property OptionPostFieldSizeLarge as Int64
- property OptionMaxSendSpeed as Int64
- property OptionMaxRecvSpeed as Int64
- property OptionMaxFileSize as Int64
- property OptionInFileSize as Int64
- property OptionResumeFrom as Int64
- property OptionPostFieldSize as Int64
- property CollectHeaderData as Boolean
- property CollectHeaders as Boolean
- property CollectOutputData as Boolean
- property CollectDebugData as Boolean
- property CollectDebugMessages as Boolean
- property OutputData as String
- property DebugMessages as String
- property DebugData as String
- property HeaderData as String
- property Headers as String
- property InputData as String
- property YieldTime as Boolean
- property Handle as Integer
- property LastError as Integer
- property LastErrorText as String
- property OptionAutoReferer as Boolean
- property OptionNoSignal as Integer
- property OptionBufferSize as Integer
- property OptionCAInfo as String
- property OptionCAPath as String
- property OptionConnectionTimeout as Integer
- property OptionConnectionTimeOutMS as Integer
- property OptionConnectOnly as Integer
- property OptionCookie as String
- property OptionCookieFile as String
- property OptionCookieJar as String
- property OptionCookieList as String
- property OptionFTPAccount as String
- property OptionCookieSession as Boolean
- property OptionCRLF as Boolean
- property OptionCustomRequest as String
- property OptionDNSCacheTimeout as Integer
- property OptionEGDSocket as String
- property OptionFailOnError as Boolean
- property OptionFileTime as Boolean
- property OptionFollowLocation as Boolean
- property OptionForbitReuse as Boolean
- property OptionForbidReuse as Boolean
- property OptionFreshConnect as Boolean
- property OptionFTPAlternativeToUser as String
- property OptionFTPAppend as Boolean
- property OptionAppend as Boolean
- property OptionFTPCreateMissingDirs as Integer
- property OptionFTPFileMethod as Integer
- property OptionDirListOnly as Boolean
- property OptionFTPListOnly as Boolean
- property OptionFTPPort as String
- property OptionFTPResponseTimeout as Integer
- property OptionServerResponseTimeout as Integer
- property OptionFTPSkipPasvIP as Boolean
- property OptionFTPSSL as Integer
- property OptionUseSSL as Integer
- property OptionFTPSSLAuth as Integer
- property OptionFTPSSLCCC as Integer
- property OptionFTPUseEPRT as Boolean
- property OptionFTPUseEPSV as Boolean
- property OptionGet as Boolean
- property OptionHeader as Boolean
- property OptionHTTPAuth as Integer
- property OptionHTTPContentDecoding as Integer
- property OptionHTTPProxyTunnel as Boolean
- property OptionHTTPTransferDecoding as Integer
- property OptionHTTPVersion as Integer
- property OptionIgnoreContentLength as Boolean
- property OptionInterface as String
- property OptionAcceptEncoding as String
- property OptionIPResolve as Integer
- property OptionKRB4Level as String
- property OptionKRBLevel as String
- property OptionLocalPort as Integer
- property OptionLocalPortRange as Integer
- property OptionLowSpeedLimit as Integer
- property OptionLowSpeedTime as Integer
- property OptionMaxConnects as Integer
- property OptionMaxRedirs as Integer
- property OptionNetRC as Integer
- property OptionNetRCFile as String
- property OptionNoBody as Boolean
- property OptionPort as Integer
- property OptionPost as Boolean
- property OptionPostFields as String
- property OptionProxy as String
- property OptionProxyAuth as Integer
- property OptionProxyPort as Integer
- property OptionProxyType as Integer
- property OptionPut as Boolean
- property OptionRandomFile as String
- property OptionRange as String
- property OptionReferer as String
- property OptionSSHAuthTypes as Integer
- property OptionSSHPrivateKeyfile as String
- property OptionSSHPublicKeyfile as String
- property OptionSSLCert as String
- property OptionSSLCertType as String
- property OptionSSLCipherList as String
- property OptionSSLEngine as String
- property OptionSSLEngineDefault as Integer
- property OptionSSLKey as String
- property OptionSSLKeyPassword as String
- property OptionKeyPassword as String
- property OptionSSLKeyType as String
- property OptionSSLSessionIDCache as Boolean
- property OptionSSLVerifyHost as Integer
- property OptionSSLVerifyPeer as Integer
- property OptionSSLVersion as Integer
- property OptionTCPNoDelay as Boolean
- property OptionTimeCondition as Integer
- property OptionTimeOut as Integer
- property OptionTimeOutMS as Integer
- property OptionTimeValue as Integer
- property OptionTransferText as Boolean
- property OptionUnrestrictedAuth as Boolean
- property OptionUpload as Boolean
- property OptionURL as String
- property OptionUserAgent as String
- property OptionVerbose as Boolean
- property OptionSSHHostPublicKeyMD5 as String
- property OptionSSHHostPublicKeySHA256 as String
- property OptionCRLFile as String
- property OptionIssuerCert as String
- property OptionUsername as String
- property OptionPassword as String
- property OptionProxyUsername as String
- property OptionProxyPassword as String
- property OptionNoProxy as String
- property OptionSocks5GSSAPIService as String
- property OptionSSHKnownhosts as String
- property OptionNewFilePerms as Integer
- property OptionNewDirectoryPerms as Integer
- property OptionPostRedir as Integer
- property OptionProxyTransferMode as Integer
- property OptionAddressScope as Integer
- property OptionCertInfo as Boolean
- property OptionTFTPBlockSize as Integer
- property OptionSocks5GSSAPINEC as Boolean
- property OptionProtocols as Integer
- property OptionRedirProtocols as Integer
- property WebSocketOptions as Integer
- property OptionMailFrom as String
- property OptionFTPusePret as Boolean
- property OptionSSLCertPassword as String
- property OptionRTSPRequest as Integer
- property OptionRTSPSessionID as String
- property OptionRTSPStreamURI as String
- property OptionRTSPTransport as String
- property OptionRTSPClientCSEQ as Integer
- property OptionRTSPServerCSEQ as Integer
- property OptionWildcardMatch as Boolean
- property OptionTLSAuthUsername as String
- property OptionTLSAuthPassword as String
- property OptionTLSAuthType as String
- property OptionTransferEncoding as Boolean
- property OptionGSSAPIDelegation as Integer
- property OptionDNSServers as String
- property OptionAcceptTimeoutMS as Integer
- property OptionTCPKeepAlive as Boolean
- property OptionTCPKeepIdle as Integer
- property OptionTCPKeepInterval as Integer
- property OptionSSLOptions as Integer
- property OptionMailAuth as String
- property OptionSASLIR as Integer
- property OptionXOAuth2Bearer as String
- property OptionDNSInterface as String
- property OptionDNSLocalIPv4 as String
- property OptionDNSLocalIPv6 as String
- property OptionLoginOptions as String
- property OptionSSLEnableNPN as Integer
- property OptionSSLEnableALPN as Integer
- property OptionExpect100TimeoutMS as Integer
- property OptionHeaderOptions as Integer
- property OptionPinnedPublicKey as String
- property OptionUnixSocketPath as String
- property OptionSSLVerifyStatus as Integer
- property OptionSSLFalseStart as Integer
- property OptionPathAsIs as Boolean
- property OptionProxyServiceName as String
- property OptionServiceName as String
- property OptionPipeWait as Boolean
- property OptionDefaultProtocol as String
- property OptionStreamWeight as Integer
- property OptionStreamDepends as CURLMBS
- property OptionStreamDependsE as CURLMBS
- property OptionTFTPNoOptions as Integer
- property OptionTCPFastOpen as Integer
- property OptionKeepSendingOnError as Integer
- property OptionProxyCAInfo as String
- property OptionProxyCAPath as String
- property OptionProxySSLVerifyPeer as Integer
- property OptionProxySSLVerifyHost as Integer
- property OptionProxySSLVersion as Integer
- property OptionProxyTLSAuthUsername as String
- property OptionProxyTLSAuthPassword as String
- property OptionProxyTLSAuthType as String
- property OptionProxySSLCert as String
- property OptionProxySSLCertType as String
- property OptionProxySSLKey as String
- property OptionProxySSLKeyType as String
- property OptionProxyKeyPassword as String
- property OptionProxySSLCipherList as String
- property OptionProxyCRLFile as String
- property OptionProxySSLOptions as Integer
- property OptionPreProxy as String
- property OptionProxyPinnedPublicKey as String
- property OptionAbstractUnixSocket as String
- property OptionSuppressConnectHeaders as Boolean
- property OptionRequestTarget as String
- property OptionSocks5Auth as Integer
- property OptionSSHCompression as Boolean
- property OptionHappyEyeballsTimeOutMS as Integer
- property OptionHAProxyProtocol as Boolean
- property OptionDNSShuffleAddresses as Boolean
- property OptionTLS13Ciphers as String
- property OptionProxyTLS13Ciphers as String
- property OptionDisableUserNameInURL as Boolean
- property OptionDOHURL as String
- property OptionUploadBufferSize as Integer
- property OptionUpkeepIntervalMS as Integer
- property OptionMaxAgeConn as Integer
- property OptionSASLAuthZID as String
- property OptionProxyIssuerCert as String
- property OptionSSLCertBlob as String
- property OptionSSLKeyBlob as String
- property OptionProxySSLCertBlob as String
- property OptionProxySSLKeyBlob as String
- property OptionIssuerCertBlob as String
- property OptionProxyIssuerCertBlob as String
- property OptionAWSSigV4 as String
- property OptionDOHSSLVerifyPeer as Integer
- property OptionDOHSSLVerifyHost as Integer
- property OptionDOHSSLVerifyStatus as Integer
- property OptionCAInfoBlob as String
- property OptionProxyCAInfoBlob as String
- property OptionMaxLifeTimeConnection as Integer
- property OptionMimeOptions as Integer
- property OptionProtocolsString as String
- property OptionReditProtocolsString as String
- property OptionQuickExit as Integer
- property OptionCACacheTimeout as Integer
- shared method ProcessRelativeURL(BaseURL as String, RelativeURL as String) as String
- shared method LoadAPI
- shared method LoadErrorString as string
- shared method LoadLibrary(path as string) as boolean
- shared method LoadLibrary(file as folderitem) as boolean
- shared method AWSPresignURL(AWSAccessKeyId as String, AWSSecretAccessKey as String, Region as String, Service as String, Path as String, Domain as String, Verb as String = "GET", Expires as Integer = 86400, QueryParameters() as String = nil, Headers() as String = nil) as String
- shared property LibraryUsed as String
- shared property APILoaded as Boolean
- shared property LibVersion as String
- shared property Version as CURLVersionMBS
- event Progress(dltotal as Int64, dlnow as Int64, ultotal as Int64, ulnow as Int64, percent as double) as boolean
- event Read(count as integer) as string
- event Write(data as string, dataSize as Integer) as integer
- event RestartRead() as boolean
- event Header(data as string, dataSize as Integer) as integer
- event DebugMessage(infotype as integer, data as string, dataSize as Integer)
- event SSHKey(KnownKey as string, KnownKeyLength as integer, KnownKeyType as integer, FoundKey as string, FoundKeyLength as integer, FoundKeyType as integer, MatchStatus as integer) as integer
- event Seek(pos as Int64, whence as integer) as Integer
- event Finished(Result as Integer)
- event ChunkBegin(FileInfo as CURLFileInfoMBS, Remains as Integer) as Integer
- event ChunkEnd(FileInfo as CURLFileInfoMBS, Remains as Integer) as Integer
- event FileNameMatch(Pattern as String, Name as String) as Integer
- class CURLMimePartMBS
- method Headers as String()
- method SetHeaders(headers() as String)
- method Constructor
- property Parent as Variant
- property Name as String
- property FileName as String
- property MimeType as String
- property Encoding as String
- property FilePath as String
- property DataString as String
- property DataMemory as MemoryBlock
- property File as FolderItem
- property Lasterror as Integer
- class CURLMissingFunctionExceptionMBS
- class CURLMultiMBS
- method Perform
- method CURLs as CURLMBS()
- method AddCURL(curl as CURLMBS, handler as CURLTransferFinishedMBS = nil) as boolean
- method RemoveCURL(curl as CURLMBS) as boolean
- method RemoveAll
- property Lasterror as Integer
- property Handle as Integer
- property Tag as Variant
- property Pipelining as Integer
- property MaxConnects as Integer
- property MaxHostConnections as Integer
- property MaxPipelineLength as Integer
- property MaxTotalConnections as Integer
- property MaxConcurrentStreams as Integer
- property RunningTransfers as Integer
- property ContentLengthPenaltySize as Int64
- property ChunkLengthPenaltySize as Int64
- property AutoPerform as Boolean
- shared method ErrorString(ErrorCode as Integer) as String
- shared method SharedInstance as CURLMultiMBS
- event TransferFinished(curl as CURLMBS, result as Integer, RemainingFinishedTransfers as Integer)
- event TransfersFinished
- class CURLNFileInfoMBS
- property FileName as String
- property FileType as Integer
- property Time as Int64
- property Date as Date
- property Permissions as Integer
- property UID as Integer
- property GID as Integer
- property Size as Int64
- property HardLinks as Integer
- property Flags as Integer
- property TimeString as String
- property PermissionString as String
- property UserString as String
- property GroupString as String
- property Target as String
- property IsFile as Boolean
- property IsDirectory as Boolean
- property HasFileName as Boolean
- property HasFileType as Boolean
- property HasTime as Boolean
- property HasPermissions as Boolean
- property HasUID as Boolean
- property HasGID as Boolean
- property HasHardLinks as Boolean
- property HasSize as Boolean
- property DateTime as DateTime
- class CURLNListMBS
- class CURLNMBS
- method WebSocketReceive(BufferSize as Integer = 65536) as CURLNWebSocketFrameMBS
- method WebSocketSend(Data as MemoryBlock, FrameSize as Integer = 0, SendFlags as Integer = 0) as Integer
- method WebSocketMeta as CURLNWebSocketFrameMBS
- method UpKeep
- method AddMimePart as CURLNMimePartMBS
- method FinishMime
- method FormData as String
- method SetOptionEmptyPassword
- method GetInfoRTSPClientCSEQ as integer
- method GetInfoRTSPServerCSEQ as integer
- method GetInfoRTSPCSEQRecv as integer
- method GetInfoRTSPSessionID as string
- method GetInfoLocalIP as string
- method GetInfoLocalPort as integer
- method GetInfoPrimaryPort as integer
- method SendData(data as string) as Integer
- method SendData(data as Memoryblock) as Integer
- method ReceiveData(byref data as Memoryblock, BytesToRead as Int64) as Int64
- method FileInfos as CURLNFileInfoMBS()
- method SetupEmail(email as Variant) as boolean
- method SetInputData(data as string)
- method SetInputData(data as MemoryBlock)
- method ClearData
- method OpenMTInputFile(file as folderitem, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(file as folderitem) as boolean
- method CreateMTDebugOutputFile(file as folderitem) as boolean
- method CreateMTHeaderOutputFile(file as folderitem) as boolean
- method OpenMTInputFile(Path as String, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(Path as String) as boolean
- method CreateMTDebugOutputFile(Path as String) as boolean
- method CreateMTHeaderOutputFile(Path as String) as boolean
- method CloseMTOutputFile
- method CloseMTDebugOutputFile
- method CloseMTHeaderOutputFile
- method CloseMTInputFile
- method PerformMT as integer
- method SetPathCAInfo(path as folderitem)
- method SetPathCAPath(path as folderitem)
- method SetPathNetRCFile(path as folderitem)
- method SetPathCRLFile(path as folderitem)
- method SetPathIssuerCert(path as folderitem)
- method SetPathProxyIssuerCert(path as folderitem)
- method FormClear
- method FormFinish
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Text4 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer, FormOption5 as integer, Text5 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, FormOptions() as integer, Texts() as string)
- method FormAddField(fieldName as String, fieldValue as String, ContentType as String = "")
- method FormAddFile(fieldName as String, fileName as String, fileContent as string, ContentType as String = "")
- method GetInfoSSLEngines as CURLNListMBS
- method GetInfoCookieList as CURLNListMBS
- method GetInfoCertInfo as CURLNListMBS()
- method GetInfoReferer as string
- method GetInfoContentLengthDownload as double
- method GetInfoContentLengthUpload as double
- method GetInfoContentType as string
- method GetInfoRedirectURL as string
- method GetInfoPrimaryIP as string
- method GetInfoAppConnectTime as double
- method GetInfoCAInfo as string
- method GetInfoCAPath as string
- method GetInfoEffectiveMethod as string
- method GetInfoScheme as string
- method GetInfoHTTPVersion as integer
- method GetInfoProtocol as integer
- method GetInfoProxySSLVerifyResult as integer
- method GetInfoActiveSocket as integer
- method GetInfoProxyError as integer
- method GetInfoFTPEntryPath as string
- method GetInfoConditionUnmet as integer
- method GetInfoLastSocket as integer
- method GetInfoNumConnects as integer
- method GetInfoOSErrno as integer
- method GetInfoProxyAuthAvail as integer
- method GetInfoHTTPAuthAvail as integer
- method GetInfoHeaderSize as integer
- method GetInfoRequestSize as integer
- method GetInfoSSLVerifyResult as integer
- method GetInfoSizeUpload as double
- method GetInfoSizeDownload as double
- method GetInfoSpeedDownload as double
- method GetInfoSpeedUpload as double
- method GetInfoRedirectCount as integer
- method GetInfoRedirectTime as double
- method GetInfoStartTransferTime as double
- method GetInfoPreTransferTime as double
- method GetInfoConnectTime as double
- method GetInfoNameLookupTime as double
- method GetInfoTotalTime as double
- method GetInfoFileTime as integer
- method GetInfoHTTPConnectCode as integer
- method GetInfoResponseCode as integer
- method GetInfoRetryAfter as integer
- method GetInfoEffectiveURL as string
- method Perform as integer
- method Reset
- method SetOptionHTTPHeader(list() as string)
- method SetOptionHTTP200Aliases(list() as string)
- method SetOptionQuote(list() as string)
- method SetOptionPostQuote(list() as string)
- method SetOptionPreQuote(list() as string)
- method SetOptionTelnetOptions(list() as string)
- method SetOptionMailRecipients(list() as string)
- method SetOptionResolve(list() as string)
- method SetOptionProxyHeader(list() as string)
- method SetOptionConnectTo(list() as string)
- property Tag as Variant
- property DebugWithData as Boolean
- property Paused as Boolean
- property ProgressUploadCurrent as Int64
- property ProgressUploadTotal as Int64
- property ProgressDownloadCurrent as Int64
- property ProgressDownloadTotal as Int64
- property ProgressPercent as Double
- property Cancel as Boolean
- property LasterrorMessage as String
- property OptionMaxSendSpeedLarge as Int64
- property OptionMaxRecvSpeedLarge as Int64
- property OptionMaxFileSizeLarge as Int64
- property OptionInFileSizeLarge as Int64
- property OptionResumeFromLarge as Int64
- property OptionPostFieldSizeLarge as Int64
- property OptionMaxSendSpeed as Int64
- property OptionMaxRecvSpeed as Int64
- property OptionMaxFileSize as Int64
- property OptionInFileSize as Int64
- property OptionResumeFrom as Int64
- property OptionPostFieldSize as Int64
- property CollectHeaderData as Boolean
- property CollectHeaders as Boolean
- property CollectOutputData as Boolean
- property CollectDebugData as Boolean
- property CollectDebugMessages as Boolean
- property OutputData as String
- property DebugMessages as String
- property DebugData as String
- property HeaderData as String
- property Headers as String
- property InputData as String
- property YieldTime as Boolean
- property Handle as Integer
- property LastError as Integer
- property LastErrorText as String
- property OptionAutoReferer as Boolean
- property OptionNoSignal as Integer
- property OptionBufferSize as Integer
- property OptionCAInfo as String
- property OptionCAPath as String
- property OptionConnectionTimeout as Integer
- property OptionConnectionTimeOutMS as Integer
- property OptionConnectOnly as Integer
- property OptionCookie as String
- property OptionCookieFile as String
- property OptionCookieJar as String
- property OptionCookieList as String
- property OptionFTPAccount as String
- property OptionCookieSession as Boolean
- property OptionCRLF as Boolean
- property OptionCustomRequest as String
- property OptionDNSCacheTimeout as Integer
- property OptionEGDSocket as String
- property OptionFailOnError as Boolean
- property OptionFileTime as Boolean
- property OptionFollowLocation as Boolean
- property OptionForbitReuse as Boolean
- property OptionForbidReuse as Boolean
- property OptionFreshConnect as Boolean
- property OptionFTPAlternativeToUser as String
- property OptionFTPAppend as Boolean
- property OptionAppend as Boolean
- property OptionFTPCreateMissingDirs as Integer
- property OptionFTPFileMethod as Integer
- property OptionDirListOnly as Boolean
- property OptionFTPListOnly as Boolean
- property OptionFTPPort as String
- property OptionFTPResponseTimeout as Integer
- property OptionServerResponseTimeout as Integer
- property OptionFTPSkipPasvIP as Boolean
- property OptionFTPSSL as Integer
- property OptionUseSSL as Integer
- property OptionFTPSSLAuth as Integer
- property OptionFTPSSLCCC as Integer
- property OptionFTPUseEPRT as Boolean
- property OptionFTPUseEPSV as Boolean
- property OptionGet as Boolean
- property OptionHeader as Boolean
- property OptionHTTPAuth as Integer
- property OptionHTTPContentDecoding as Integer
- property OptionHTTPProxyTunnel as Boolean
- property OptionHTTPTransferDecoding as Integer
- property OptionHTTPVersion as Integer
- property OptionIgnoreContentLength as Boolean
- property OptionInterface as String
- property OptionAcceptEncoding as String
- property OptionIPResolve as Integer
- property OptionKRB4Level as String
- property OptionKRBLevel as String
- property OptionLocalPort as Integer
- property OptionLocalPortRange as Integer
- property OptionLowSpeedLimit as Integer
- property OptionLowSpeedTime as Integer
- property OptionMaxConnects as Integer
- property OptionMaxRedirs as Integer
- property OptionNetRC as Integer
- property OptionNetRCFile as String
- property OptionNoBody as Boolean
- property OptionPort as Integer
- property OptionPost as Boolean
- property OptionPostFields as String
- property OptionProxy as String
- property OptionProxyAuth as Integer
- property OptionProxyPort as Integer
- property OptionProxyType as Integer
- property OptionPut as Boolean
- property OptionRandomFile as String
- property OptionRange as String
- property OptionReferer as String
- property OptionSSHAuthTypes as Integer
- property OptionSSHPrivateKeyfile as String
- property OptionSSHPublicKeyfile as String
- property OptionSSLCert as String
- property OptionSSLCertType as String
- property OptionSSLCipherList as String
- property OptionSSLEngine as String
- property OptionSSLEngineDefault as Integer
- property OptionSSLKey as String
- property OptionSSLKeyPassword as String
- property OptionKeyPassword as String
- property OptionSSLKeyType as String
- property OptionSSLSessionIDCache as Boolean
- property OptionSSLVerifyHost as Integer
- property OptionSSLVerifyPeer as Integer
- property OptionSSLVersion as Integer
- property OptionTCPNoDelay as Boolean
- property OptionTimeCondition as Integer
- property OptionTimeOut as Integer
- property OptionTimeOutMS as Integer
- property OptionTimeValue as Integer
- property OptionTransferText as Boolean
- property OptionUnrestrictedAuth as Boolean
- property OptionUpload as Boolean
- property OptionURL as String
- property OptionUserAgent as String
- property OptionVerbose as Boolean
- property OptionSSHHostPublicKeyMD5 as String
- property OptionSSHHostPublicKeySHA256 as String
- property OptionCRLFile as String
- property OptionIssuerCert as String
- property OptionUsername as String
- property OptionPassword as String
- property OptionProxyUsername as String
- property OptionProxyPassword as String
- property OptionNoProxy as String
- property OptionSocks5GSSAPIService as String
- property OptionSSHKnownhosts as String
- property OptionNewFilePerms as Integer
- property OptionNewDirectoryPerms as Integer
- property OptionPostRedir as Integer
- property OptionProxyTransferMode as Integer
- property OptionAddressScope as Integer
- property OptionCertInfo as Boolean
- property OptionTFTPBlockSize as Integer
- property OptionSocks5GSSAPINEC as Boolean
- property OptionProtocols as Integer
- property OptionRedirProtocols as Integer
- property WebSocketOptions as Integer
- property OptionMailFrom as String
- property OptionFTPusePret as Boolean
- property OptionSSLCertPassword as String
- property OptionRTSPRequest as Integer
- property OptionRTSPSessionID as String
- property OptionRTSPStreamURI as String
- property OptionRTSPTransport as String
- property OptionRTSPClientCSEQ as Integer
- property OptionRTSPServerCSEQ as Integer
- property OptionWildcardMatch as Boolean
- property OptionTLSAuthUsername as String
- property OptionTLSAuthPassword as String
- property OptionTLSAuthType as String
- property OptionTransferEncoding as Boolean
- property OptionGSSAPIDelegation as Integer
- property OptionDNSServers as String
- property OptionAcceptTimeoutMS as Integer
- property OptionTCPKeepAlive as Boolean
- property OptionTCPKeepIdle as Integer
- property OptionTCPKeepInterval as Integer
- property OptionSSLOptions as Integer
- property OptionMailAuth as String
- property OptionSASLIR as Integer
- property OptionXOAuth2Bearer as String
- property OptionDNSInterface as String
- property OptionDNSLocalIPv4 as String
- property OptionDNSLocalIPv6 as String
- property OptionLoginOptions as String
- property OptionSSLEnableNPN as Integer
- property OptionSSLEnableALPN as Integer
- property OptionExpect100TimeoutMS as Integer
- property OptionHeaderOptions as Integer
- property OptionPinnedPublicKey as String
- property OptionUnixSocketPath as String
- property OptionSSLVerifyStatus as Integer
- property OptionSSLFalseStart as Integer
- property OptionPathAsIs as Boolean
- property OptionProxyServiceName as String
- property OptionServiceName as String
- property OptionPipeWait as Boolean
- property OptionDefaultProtocol as String
- property OptionStreamWeight as Integer
- property OptionStreamDepends as CURLNMBS
- property OptionStreamDependsE as CURLNMBS
- property OptionTFTPNoOptions as Integer
- property OptionTCPFastOpen as Integer
- property OptionKeepSendingOnError as Integer
- property OptionProxyCAInfo as String
- property OptionProxyCAPath as String
- property OptionProxySSLVerifyPeer as Integer
- property OptionProxySSLVerifyHost as Integer
- property OptionProxySSLVersion as Integer
- property OptionProxyTLSAuthUsername as String
- property OptionProxyTLSAuthPassword as String
- property OptionProxyTLSAuthType as String
- property OptionProxySSLCert as String
- property OptionProxySSLCertType as String
- property OptionProxySSLKey as String
- property OptionProxySSLKeyType as String
- property OptionProxyKeyPassword as String
- property OptionProxySSLCipherList as String
- property OptionProxyCRLFile as String
- property OptionProxySSLOptions as Integer
- property OptionPreProxy as String
- property OptionProxyPinnedPublicKey as String
- property OptionAbstractUnixSocket as String
- property OptionSuppressConnectHeaders as Boolean
- property OptionRequestTarget as String
- property OptionSocks5Auth as Integer
- property OptionSSHCompression as Boolean
- property OptionHappyEyeballsTimeOutMS as Integer
- property OptionHAProxyProtocol as Boolean
- property OptionDNSShuffleAddresses as Boolean
- property OptionTLS13Ciphers as String
- property OptionProxyTLS13Ciphers as String
- property OptionDisableUserNameInURL as Boolean
- property OptionDOHURL as String
- property OptionUploadBufferSize as Integer
- property OptionUpkeepIntervalMS as Integer
- property OptionMaxAgeConn as Integer
- property OptionSASLAuthZID as String
- property OptionProxyIssuerCert as String
- property OptionSSLCertBlob as String
- property OptionSSLKeyBlob as String
- property OptionProxySSLCertBlob as String
- property OptionProxySSLKeyBlob as String
- property OptionIssuerCertBlob as String
- property OptionProxyIssuerCertBlob as String
- property OptionAWSSigV4 as String
- property OptionDOHSSLVerifyPeer as Integer
- property OptionDOHSSLVerifyHost as Integer
- property OptionDOHSSLVerifyStatus as Integer
- property OptionCAInfoBlob as String
- property OptionProxyCAInfoBlob as String
- property OptionMaxLifeTimeConnection as Integer
- property OptionMimeOptions as Integer
- property OptionProtocolsString as String
- property OptionReditProtocolsString as String
- property OptionQuickExit as Integer
- property OptionCACacheTimeout as Integer
- shared method ProcessRelativeURL(BaseURL as String, RelativeURL as String) as String
- shared method LoadAPI
- shared method LoadErrorString as string
- shared method LoadLibrary(path as string) as boolean
- shared method LoadLibrary(file as folderitem) as boolean
- shared method AWSPresignURL(AWSAccessKeyId as String, AWSSecretAccessKey as String, Region as String, Service as String, Path as String, Domain as String, Verb as String = "GET", Expires as Integer = 86400, QueryParameters() as String = nil, Headers() as String = nil) as String
- shared property LibraryUsed as String
- shared property APILoaded as Boolean
- shared property LibVersion as String
- shared property Version as CURLNVersionMBS
- event Progress(dltotal as Int64, dlnow as Int64, ultotal as Int64, ulnow as Int64, percent as double) as boolean
- event Read(count as integer) as string
- event Write(data as string, dataSize as Integer) as integer
- event RestartRead() as boolean
- event Header(data as string, dataSize as Integer) as integer
- event DebugMessage(infotype as integer, data as string, dataSize as Integer)
- event SSHKey(KnownKey as string, KnownKeyLength as integer, KnownKeyType as integer, FoundKey as string, FoundKeyLength as integer, FoundKeyType as integer, MatchStatus as integer) as integer
- event Seek(pos as Int64, whence as integer) as Integer
- event Finished(Result as Integer)
- event ChunkBegin(FileInfo as CURLNFileInfoMBS, Remains as Integer) as Integer
- event ChunkEnd(FileInfo as CURLNFileInfoMBS, Remains as Integer) as Integer
- event FileNameMatch(Pattern as String, Name as String) as Integer
- class CURLNMimePartMBS
- method Headers as String()
- method SetHeaders(headers() as String)
- method Constructor
- property Parent as Variant
- property Name as String
- property FileName as String
- property MimeType as String
- property Encoding as String
- property FilePath as String
- property DataString as String
- property DataMemory as MemoryBlock
- property File as FolderItem
- property Lasterror as Integer
- class CURLNMissingFunctionExceptionMBS
- class CURLNMultiMBS
- method Perform
- method CURLs as CURLNMBS()
- method AddCURL(curl as CURLNMBS, handler as CURLNTransferFinishedMBS = nil) as boolean
- method RemoveCURL(curl as CURLNMBS) as boolean
- method RemoveAll
- property Lasterror as Integer
- property Handle as Integer
- property Tag as Variant
- property Pipelining as Integer
- property MaxConnects as Integer
- property MaxHostConnections as Integer
- property MaxPipelineLength as Integer
- property MaxTotalConnections as Integer
- property MaxConcurrentStreams as Integer
- property RunningTransfers as Integer
- property ContentLengthPenaltySize as Int64
- property ChunkLengthPenaltySize as Int64
- property AutoPerform as Boolean
- shared method ErrorString(ErrorCode as Integer) as String
- shared method SharedInstance as CURLNMultiMBS
- event TransferFinished(curl as CURLNMBS, result as Integer, RemainingFinishedTransfers as Integer)
- event TransfersFinished
- class CURLNNotInitializedExceptionMBS
- class CURLNotInitializedExceptionMBS
- class CURLNSSLBackendMBS
- class CURLNURLMBS
- method Clone as CURLNURLMBS
- method Constructor
- property Handle as Integer
- property Lasterror as Integer
- property Flags as Integer
- property URL as String
- property Scheme as String
- property User as String
- property Password as String
- property Options as String
- property Host as String
- property Port as String
- property Path as String
- property Query as String
- property Fragment as String
- property ZoneID as String
- class CURLNVersionMBS
- method Protocol(index as integer) as string
- method Constructor
- method FeatureNames as String()
- method Protocols as String()
- property Version as String
- property VersionNumber as Integer
- property Host as String
- property Features as Integer
- property SSLVersion as String
- property LibZVersion as String
- property ProtocolCount as Integer
- property SupportsIPV6 as Boolean
- property SupportsKERBEROS4 as Boolean
- property SupportsSSL as Boolean
- property SupportsLIBZ as Boolean
- property SupportsNTLM as Boolean
- property SupportsGSSNegotiate as Boolean
- property SupportsAsynchDNS as Boolean
- property SupportsSPNEGO as Boolean
- property SupportsLargeFile as Boolean
- property SupportsIDN as Boolean
- property SupportsSSPI as Boolean
- property SupportsConv as Boolean
- property SupportsTLSAUTHSRP as Boolean
- property SupportsNTLMWB as Boolean
- property SupportsHTTP3 as Boolean
- property SupportsHTTP2 as Boolean
- property SupportsGSSAPI as Boolean
- property SupportsKerberos5 as Boolean
- property SupportsUnixSockets as Boolean
- property SupportsPSL as Boolean
- property SupportsHTTPSProxy as Boolean
- property SupportsMultiSSL as Boolean
- property SupportsBrotli as Boolean
- property SupportsZSTD as Boolean
- property SupportsUnicode as Boolean
- property libidnVersion as String
- property libsshVersion as String
- property brotliVersion as String
- property brotliVersionNumber as Integer
- property iconvVersionNumber as Integer
- property nghttp2Version as String
- property quicVersion as String
- property nghttp2VersionNumber as Integer
- property CAInfo as String
- property CAPath as String
- property zstdVersion as String
- property zstdVersionNumber as Integer
- property hyperVersion as String
- property gsaslVersion as String
- class CURLNWebSocketFrameMBS
- property Flags as Integer
- property Data as MemoryBlock
- property Text as String
- property Offset as Int64
- property BytesLeft as Int64
- property BytesReceived as Int64
- property FlagText as Boolean
- property FlagBinary as Boolean
- property FlagContinue as Boolean
- property FlagClose as Boolean
- property FlagPing as Boolean
- property FlagOffset as Boolean
- property FlagPong as Boolean
- class CURLSFileInfoMBS
- property FileName as String
- property FileType as Integer
- property Time as Int64
- property Date as Date
- property Permissions as Integer
- property UID as Integer
- property GID as Integer
- property Size as Int64
- property HardLinks as Integer
- property Flags as Integer
- property TimeString as String
- property PermissionString as String
- property UserString as String
- property GroupString as String
- property Target as String
- property IsFile as Boolean
- property IsDirectory as Boolean
- property HasFileName as Boolean
- property HasFileType as Boolean
- property HasTime as Boolean
- property HasPermissions as Boolean
- property HasUID as Boolean
- property HasGID as Boolean
- property HasHardLinks as Boolean
- property HasSize as Boolean
- property DateTime as DateTime
- class CURLSListMBS
- class CURLSMBS
- method WebSocketReceive(BufferSize as Integer = 65536) as CURLSWebSocketFrameMBS
- method WebSocketSend(Data as MemoryBlock, FrameSize as Integer = 0, SendFlags as Integer = 0) as Integer
- method WebSocketMeta as CURLSWebSocketFrameMBS
- method UpKeep
- method AddMimePart as CURLSMimePartMBS
- method FinishMime
- method SetupOAuth(ConsumerKey as String, ConsumerSecret as String, AccessToken as String, AccessTokenSecret as String, HTTPVerb as String, URL as String, Parameters() as String = nil, Headers() as String = nil, Datas() as String = nil, Nonce as String = "", Timestamp as String = "", HMAC as String = "", Verifier as String = "", Realm as String = "") as boolean
- method SetupAWS(AWSAccessKeyId as String, AWSSecretAccessKey as String, Region as String, Service as String, Path as String, Domain as String, Verb as String, HashedPayload as String = "", Headers() as String = nil, queryParameters() as string = nil, NoSSL as boolean = false) as boolean
- method UseSystemCertificates as Integer
- method FormData as String
- method SetOptionEmptyPassword
- method GetInfoRTSPClientCSEQ as integer
- method GetInfoRTSPServerCSEQ as integer
- method GetInfoRTSPCSEQRecv as integer
- method GetInfoRTSPSessionID as string
- method GetInfoLocalIP as string
- method GetInfoLocalPort as integer
- method GetInfoPrimaryPort as integer
- method SendData(data as string) as Integer
- method SendData(data as Memoryblock) as Integer
- method ReceiveData(byref data as Memoryblock, BytesToRead as Int64) as Int64
- method FileInfos as CURLSFileInfoMBS()
- method SetupEmail(email as Variant) as boolean
- method SetInputData(data as string)
- method SetInputData(data as MemoryBlock)
- method ClearData
- method OpenMTInputFile(file as folderitem, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(file as folderitem) as boolean
- method CreateMTDebugOutputFile(file as folderitem) as boolean
- method CreateMTHeaderOutputFile(file as folderitem) as boolean
- method OpenMTInputFile(Path as String, Offset as Integer = 0) as boolean
- method CreateMTOutputFile(Path as String) as boolean
- method CreateMTDebugOutputFile(Path as String) as boolean
- method CreateMTHeaderOutputFile(Path as String) as boolean
- method CloseMTOutputFile
- method CloseMTDebugOutputFile
- method CloseMTHeaderOutputFile
- method CloseMTInputFile
- method PerformMT as integer
- method SetPathCAInfo(path as folderitem)
- method SetPathCAPath(path as folderitem)
- method SetPathNetRCFile(path as folderitem)
- method SetPathCRLFile(path as folderitem)
- method SetPathIssuerCert(path as folderitem)
- method SetPathProxyIssuerCert(path as folderitem)
- method FormClear
- method FormFinish
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Text4 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Number3 as integer, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, Text2 as string, FormOption3 as integer, Text3 as string, FormOption4 as integer, Number4 as integer, FormOption5 as integer, Text5 as string)
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, FormOptions() as integer, Texts() as string)
- method FormAddField(fieldName as String, fieldValue as String, ContentType as String = "")
- method FormAddFile(fieldName as String, fileName as String, fileContent as string, ContentType as String = "")
- method GetInfoSSLEngines as CURLSListMBS
- method GetInfoCookieList as CURLSListMBS
- method GetInfoCertInfo as CURLSListMBS()
- method GetInfoReferer as string
- method GetInfoContentLengthDownload as double
- method GetInfoContentLengthUpload as double
- method GetInfoContentType as string
- method GetInfoRedirectURL as string
- method GetInfoPrimaryIP as string
- method GetInfoAppConnectTime as double
- method GetInfoCAInfo as string
- method GetInfoCAPath as string
- method GetInfoEffectiveMethod as string
- method GetInfoScheme as string
- method GetInfoHTTPVersion as integer
- method GetInfoProtocol as integer
- method GetInfoProxySSLVerifyResult as integer
- method GetInfoActiveSocket as integer
- method GetInfoProxyError as integer
- method GetInfoFTPEntryPath as string
- method GetInfoConditionUnmet as integer
- method GetInfoLastSocket as integer
- method GetInfoNumConnects as integer
- method GetInfoOSErrno as integer
- method GetInfoProxyAuthAvail as integer
- method GetInfoHTTPAuthAvail as integer
- method GetInfoHeaderSize as integer
- method GetInfoRequestSize as integer
- method GetInfoSSLVerifyResult as integer
- method GetInfoSizeUpload as double
- method GetInfoSizeDownload as double
- method GetInfoSpeedDownload as double
- method GetInfoSpeedUpload as double
- method GetInfoRedirectCount as integer
- method GetInfoRedirectTime as double
- method GetInfoStartTransferTime as double
- method GetInfoPreTransferTime as double
- method GetInfoConnectTime as double
- method GetInfoNameLookupTime as double
- method GetInfoTotalTime as double
- method GetInfoFileTime as integer
- method GetInfoHTTPConnectCode as integer
- method GetInfoResponseCode as integer
- method GetInfoRetryAfter as integer
- method GetInfoEffectiveURL as string
- method Perform as integer
- method Reset
- method SetOptionHTTPHeader(list() as string)
- method SetOptionHTTP200Aliases(list() as string)
- method SetOptionQuote(list() as string)
- method SetOptionPostQuote(list() as string)
- method SetOptionPreQuote(list() as string)
- method SetOptionTelnetOptions(list() as string)
- method SetOptionMailRecipients(list() as string)
- method SetOptionResolve(list() as string)
- method SetOptionProxyHeader(list() as string)
- method SetOptionConnectTo(list() as string)
- property Tag as Variant
- property DebugWithData as Boolean
- property Paused as Boolean
- property ProgressUploadCurrent as Int64
- property ProgressUploadTotal as Int64
- property ProgressDownloadCurrent as Int64
- property ProgressDownloadTotal as Int64
- property ProgressPercent as Double
- property Cancel as Boolean
- property LasterrorMessage as String
- property OptionMaxSendSpeedLarge as Int64
- property OptionMaxRecvSpeedLarge as Int64
- property OptionMaxFileSizeLarge as Int64
- property OptionInFileSizeLarge as Int64
- property OptionResumeFromLarge as Int64
- property OptionPostFieldSizeLarge as Int64
- property OptionMaxSendSpeed as Int64
- property OptionMaxRecvSpeed as Int64
- property OptionMaxFileSize as Int64
- property OptionInFileSize as Int64
- property OptionResumeFrom as Int64
- property OptionPostFieldSize as Int64
- property CollectHeaderData as Boolean
- property CollectHeaders as Boolean
- property CollectOutputData as Boolean
- property CollectDebugData as Boolean
- property CollectDebugMessages as Boolean
- property OutputData as String
- property DebugMessages as String
- property DebugData as String
- property HeaderData as String
- property Headers as String
- property InputData as String
- property YieldTime as Boolean
- property Handle as Integer
- property LastError as Integer
- property LastErrorText as String
- property OptionAutoReferer as Boolean
- property OptionNoSignal as Integer
- property OptionBufferSize as Integer
- property OptionCAInfo as String
- property OptionCAPath as String
- property OptionConnectionTimeout as Integer
- property OptionConnectionTimeOutMS as Integer
- property OptionConnectOnly as Integer
- property OptionCookie as String
- property OptionCookieFile as String
- property OptionCookieJar as String
- property OptionCookieList as String
- property OptionFTPAccount as String
- property OptionCookieSession as Boolean
- property OptionCRLF as Boolean
- property OptionCustomRequest as String
- property OptionDNSCacheTimeout as Integer
- property OptionEGDSocket as String
- property OptionFailOnError as Boolean
- property OptionFileTime as Boolean
- property OptionFollowLocation as Boolean
- property OptionForbitReuse as Boolean
- property OptionForbidReuse as Boolean
- property OptionFreshConnect as Boolean
- property OptionFTPAlternativeToUser as String
- property OptionFTPAppend as Boolean
- property OptionAppend as Boolean
- property OptionFTPCreateMissingDirs as Integer
- property OptionFTPFileMethod as Integer
- property OptionDirListOnly as Boolean
- property OptionFTPListOnly as Boolean
- property OptionFTPPort as String
- property OptionFTPResponseTimeout as Integer
- property OptionServerResponseTimeout as Integer
- property OptionFTPSkipPasvIP as Boolean
- property OptionFTPSSL as Integer
- property OptionUseSSL as Integer
- property OptionFTPSSLAuth as Integer
- property OptionFTPSSLCCC as Integer
- property OptionFTPUseEPRT as Boolean
- property OptionFTPUseEPSV as Boolean
- property OptionGet as Boolean
- property OptionHeader as Boolean
- property OptionHTTPAuth as Integer
- property OptionHTTPContentDecoding as Integer
- property OptionHTTPProxyTunnel as Boolean
- property OptionHTTPTransferDecoding as Integer
- property OptionHTTPVersion as Integer
- property OptionIgnoreContentLength as Boolean
- property OptionInterface as String
- property OptionAcceptEncoding as String
- property OptionIPResolve as Integer
- property OptionKRB4Level as String
- property OptionKRBLevel as String
- property OptionLocalPort as Integer
- property OptionLocalPortRange as Integer
- property OptionLowSpeedLimit as Integer
- property OptionLowSpeedTime as Integer
- property OptionMaxConnects as Integer
- property OptionMaxRedirs as Integer
- property OptionNetRC as Integer
- property OptionNetRCFile as String
- property OptionNoBody as Boolean
- property OptionPort as Integer
- property OptionPost as Boolean
- property OptionPostFields as String
- property OptionProxy as String
- property OptionProxyAuth as Integer
- property OptionProxyPort as Integer
- property OptionProxyType as Integer
- property OptionPut as Boolean
- property OptionRandomFile as String
- property OptionRange as String
- property OptionReferer as String
- property OptionSSHAuthTypes as Integer
- property OptionSSHPrivateKeyfile as String
- property OptionSSHPublicKeyfile as String
- property OptionSSLCert as String
- property OptionSSLCertType as String
- property OptionSSLCipherList as String
- property OptionSSLEngine as String
- property OptionSSLEngineDefault as Integer
- property OptionSSLKey as String
- property OptionSSLKeyPassword as String
- property OptionKeyPassword as String
- property OptionSSLKeyType as String
- property OptionSSLSessionIDCache as Boolean
- property OptionSSLVerifyHost as Integer
- property OptionSSLVerifyPeer as Integer
- property OptionSSLVersion as Integer
- property OptionTCPNoDelay as Boolean
- property OptionTimeCondition as Integer
- property OptionTimeOut as Integer
- property OptionTimeOutMS as Integer
- property OptionTimeValue as Integer
- property OptionTransferText as Boolean
- property OptionUnrestrictedAuth as Boolean
- property OptionUpload as Boolean
- property OptionURL as String
- property OptionUserAgent as String
- property OptionVerbose as Boolean
- property OptionSSHHostPublicKeyMD5 as String
- property OptionSSHHostPublicKeySHA256 as String
- property OptionCRLFile as String
- property OptionIssuerCert as String
- property OptionUsername as String
- property OptionPassword as String
- property OptionProxyUsername as String
- property OptionProxyPassword as String
- property OptionNoProxy as String
- property OptionSocks5GSSAPIService as String
- property OptionSSHKnownhosts as String
- property OptionNewFilePerms as Integer
- property OptionNewDirectoryPerms as Integer
- property OptionPostRedir as Integer
- property OptionProxyTransferMode as Integer
- property OptionAddressScope as Integer
- property OptionCertInfo as Boolean
- property OptionTFTPBlockSize as Integer
- property OptionSocks5GSSAPINEC as Boolean
- property OptionProtocols as Integer
- property OptionRedirProtocols as Integer
- property WebSocketOptions as Integer
- property OptionMailFrom as String
- property OptionFTPusePret as Boolean
- property OptionSSLCertPassword as String
- property OptionRTSPRequest as Integer
- property OptionRTSPSessionID as String
- property OptionRTSPStreamURI as String
- property OptionRTSPTransport as String
- property OptionRTSPClientCSEQ as Integer
- property OptionRTSPServerCSEQ as Integer
- property OptionWildcardMatch as Boolean
- property OptionTLSAuthUsername as String
- property OptionTLSAuthPassword as String
- property OptionTLSAuthType as String
- property OptionTransferEncoding as Boolean
- property OptionGSSAPIDelegation as Integer
- property OptionDNSServers as String
- property OptionAcceptTimeoutMS as Integer
- property OptionTCPKeepAlive as Boolean
- property OptionTCPKeepIdle as Integer
- property OptionTCPKeepInterval as Integer
- property OptionSSLOptions as Integer
- property OptionMailAuth as String
- property OptionSASLIR as Integer
- property OptionXOAuth2Bearer as String
- property OptionDNSInterface as String
- property OptionDNSLocalIPv4 as String
- property OptionDNSLocalIPv6 as String
- property OptionLoginOptions as String
- property OptionSSLEnableNPN as Integer
- property OptionSSLEnableALPN as Integer
- property OptionExpect100TimeoutMS as Integer
- property OptionHeaderOptions as Integer
- property OptionPinnedPublicKey as String
- property OptionUnixSocketPath as String
- property OptionSSLVerifyStatus as Integer
- property OptionSSLFalseStart as Integer
- property OptionPathAsIs as Boolean
- property OptionProxyServiceName as String
- property OptionServiceName as String
- property OptionPipeWait as Boolean
- property OptionDefaultProtocol as String
- property OptionStreamWeight as Integer
- property OptionStreamDepends as CURLSMBS
- property OptionStreamDependsE as CURLSMBS
- property OptionTFTPNoOptions as Integer
- property OptionTCPFastOpen as Integer
- property OptionKeepSendingOnError as Integer
- property OptionProxyCAInfo as String
- property OptionProxyCAPath as String
- property OptionProxySSLVerifyPeer as Integer
- property OptionProxySSLVerifyHost as Integer
- property OptionProxySSLVersion as Integer
- property OptionProxyTLSAuthUsername as String
- property OptionProxyTLSAuthPassword as String
- property OptionProxyTLSAuthType as String
- property OptionProxySSLCert as String
- property OptionProxySSLCertType as String
- property OptionProxySSLKey as String
- property OptionProxySSLKeyType as String
- property OptionProxyKeyPassword as String
- property OptionProxySSLCipherList as String
- property OptionProxyCRLFile as String
- property OptionProxySSLOptions as Integer
- property OptionPreProxy as String
- property OptionProxyPinnedPublicKey as String
- property OptionAbstractUnixSocket as String
- property OptionSuppressConnectHeaders as Boolean
- property OptionRequestTarget as String
- property OptionSocks5Auth as Integer
- property OptionSSHCompression as Boolean
- property OptionHappyEyeballsTimeOutMS as Integer
- property OptionHAProxyProtocol as Boolean
- property OptionDNSShuffleAddresses as Boolean
- property OptionTLS13Ciphers as String
- property OptionProxyTLS13Ciphers as String
- property OptionDisableUserNameInURL as Boolean
- property OptionDOHURL as String
- property OptionUploadBufferSize as Integer
- property OptionUpkeepIntervalMS as Integer
- property OptionMaxAgeConn as Integer
- property OptionSASLAuthZID as String
- property OptionProxyIssuerCert as String
- property OptionSSLCertBlob as String
- property OptionSSLKeyBlob as String
- property OptionProxySSLCertBlob as String
- property OptionProxySSLKeyBlob as String
- property OptionIssuerCertBlob as String
- property OptionProxyIssuerCertBlob as String
- property OptionAWSSigV4 as String
- property OptionDOHSSLVerifyPeer as Integer
- property OptionDOHSSLVerifyHost as Integer
- property OptionDOHSSLVerifyStatus as Integer
- property OptionCAInfoBlob as String
- property OptionProxyCAInfoBlob as String
- property OptionMaxLifeTimeConnection as Integer
- property OptionMimeOptions as Integer
- property OptionProtocolsString as String
- property OptionReditProtocolsString as String
- property OptionQuickExit as Integer
- property OptionCACacheTimeout as Integer
- shared method ProcessRelativeURL(BaseURL as String, RelativeURL as String) as String
- shared method LoadAPI
- shared method LoadErrorString as string
- shared method LoadLibrary(path as string) as boolean
- shared method LoadLibrary(file as folderitem) as boolean
- shared method AWSPresignURL(AWSAccessKeyId as String, AWSSecretAccessKey as String, Region as String, Service as String, Path as String, Domain as String, Verb as String = "GET", Expires as Integer = 86400, QueryParameters() as String = nil, Headers() as String = nil) as String
- shared method CipherNames as String()
- shared method DigestNames as String()
- shared property LibraryUsed as String
- shared property APILoaded as Boolean
- shared property LibVersion as String
- shared property Version as CURLSVersionMBS
- event Progress(dltotal as Int64, dlnow as Int64, ultotal as Int64, ulnow as Int64, percent as double) as boolean
- event Read(count as integer) as string
- event Write(data as string, dataSize as Integer) as integer
- event RestartRead() as boolean
- event Header(data as string, dataSize as Integer) as integer
- event DebugMessage(infotype as integer, data as string, dataSize as Integer)
- event SSHKey(KnownKey as string, KnownKeyLength as integer, KnownKeyType as integer, FoundKey as string, FoundKeyLength as integer, FoundKeyType as integer, MatchStatus as integer) as integer
- event Seek(pos as Int64, whence as integer) as Integer
- event Finished(Result as Integer)
- event ChunkBegin(FileInfo as CURLSFileInfoMBS, Remains as Integer) as Integer
- event ChunkEnd(FileInfo as CURLSFileInfoMBS, Remains as Integer) as Integer
- event FileNameMatch(Pattern as String, Name as String) as Integer
- class CURLSMimePartMBS
- method Headers as String()
- method SetHeaders(headers() as String)
- method Constructor
- property Parent as Variant
- property Name as String
- property FileName as String
- property MimeType as String
- property Encoding as String
- property FilePath as String
- property DataString as String
- property DataMemory as MemoryBlock
- property File as FolderItem
- property Lasterror as Integer
- class CURLSMissingFunctionExceptionMBS
- class CURLSMultiMBS
- method Perform
- method CURLs as CURLSMBS()
- method AddCURL(curl as CURLSMBS, handler as CURLSTransferFinishedMBS = nil) as boolean
- method RemoveCURL(curl as CURLSMBS) as boolean
- method RemoveAll
- property Lasterror as Integer
- property Handle as Integer
- property Tag as Variant
- property Pipelining as Integer
- property MaxConnects as Integer
- property MaxHostConnections as Integer
- property MaxPipelineLength as Integer
- property MaxTotalConnections as Integer
- property MaxConcurrentStreams as Integer
- property RunningTransfers as Integer
- property ContentLengthPenaltySize as Int64
- property ChunkLengthPenaltySize as Int64
- property AutoPerform as Boolean
- shared method ErrorString(ErrorCode as Integer) as String
- shared method SharedInstance as CURLSMultiMBS
- event TransferFinished(curl as CURLSMBS, result as Integer, RemainingFinishedTransfers as Integer)
- event TransfersFinished
- class CURLSNotInitializedExceptionMBS
- class CURLSSLBackendMBS
- class CURLSSSLBackendMBS
- class CURLSURLMBS
- method Clone as CURLSURLMBS
- method Constructor
- property Handle as Integer
- property Lasterror as Integer
- property Flags as Integer
- property URL as String
- property Scheme as String
- property User as String
- property Password as String
- property Options as String
- property Host as String
- property Port as String
- property Path as String
- property Query as String
- property Fragment as String
- property ZoneID as String
- class CURLSVersionMBS
- method Protocol(index as integer) as string
- method Constructor
- method FeatureNames as String()
- method Protocols as String()
- property Version as String
- property VersionNumber as Integer
- property Host as String
- property Features as Integer
- property SSLVersion as String
- property LibZVersion as String
- property ProtocolCount as Integer
- property SupportsIPV6 as Boolean
- property SupportsKERBEROS4 as Boolean
- property SupportsSSL as Boolean
- property SupportsLIBZ as Boolean
- property SupportsNTLM as Boolean
- property SupportsGSSNegotiate as Boolean
- property SupportsAsynchDNS as Boolean
- property SupportsSPNEGO as Boolean
- property SupportsLargeFile as Boolean
- property SupportsIDN as Boolean
- property SupportsSSPI as Boolean
- property SupportsConv as Boolean
- property SupportsTLSAUTHSRP as Boolean
- property SupportsNTLMWB as Boolean
- property SupportsHTTP3 as Boolean
- property SupportsHTTP2 as Boolean
- property SupportsGSSAPI as Boolean
- property SupportsKerberos5 as Boolean
- property SupportsUnixSockets as Boolean
- property SupportsPSL as Boolean
- property SupportsHTTPSProxy as Boolean
- property SupportsMultiSSL as Boolean
- property SupportsBrotli as Boolean
- property SupportsZSTD as Boolean
- property SupportsUnicode as Boolean
- property libidnVersion as String
- property libsshVersion as String
- property brotliVersion as String
- property brotliVersionNumber as Integer
- property iconvVersionNumber as Integer
- property nghttp2Version as String
- property quicVersion as String
- property nghttp2VersionNumber as Integer
- property CAInfo as String
- property CAPath as String
- property zstdVersion as String
- property zstdVersionNumber as Integer
- property hyperVersion as String
- property gsaslVersion as String
- class CURLSWebSocketFrameMBS
- property Flags as Integer
- property Data as MemoryBlock
- property Text as String
- property Offset as Int64
- property BytesLeft as Int64
- property BytesReceived as Int64
- property FlagText as Boolean
- property FlagBinary as Boolean
- property FlagContinue as Boolean
- property FlagClose as Boolean
- property FlagPing as Boolean
- property FlagOffset as Boolean
- property FlagPong as Boolean
- class CURLURLMBS
- method Clone as CURLURLMBS
- method Constructor
- property Handle as Integer
- property Lasterror as Integer
- property Flags as Integer
- property URL as String
- property Scheme as String
- property User as String
- property Password as String
- property Options as String
- property Host as String
- property Port as String
- property Path as String
- property Query as String
- property Fragment as String
- property ZoneID as String
- class CURLVersionMBS
- method Protocol(index as integer) as string
- method Constructor
- method FeatureNames as String()
- method Protocols as String()
- property Version as String
- property VersionNumber as Integer
- property Host as String
- property Features as Integer
- property SSLVersion as String
- property LibZVersion as String
- property ProtocolCount as Integer
- property SupportsIPV6 as Boolean
- property SupportsKERBEROS4 as Boolean
- property SupportsSSL as Boolean
- property SupportsLIBZ as Boolean
- property SupportsNTLM as Boolean
- property SupportsGSSNegotiate as Boolean
- property SupportsAsynchDNS as Boolean
- property SupportsSPNEGO as Boolean
- property SupportsLargeFile as Boolean
- property SupportsIDN as Boolean
- property SupportsSSPI as Boolean
- property SupportsConv as Boolean
- property SupportsTLSAUTHSRP as Boolean
- property SupportsNTLMWB as Boolean
- property SupportsHTTP3 as Boolean
- property SupportsHTTP2 as Boolean
- property SupportsGSSAPI as Boolean
- property SupportsKerberos5 as Boolean
- property SupportsUnixSockets as Boolean
- property SupportsPSL as Boolean
- property SupportsHTTPSProxy as Boolean
- property SupportsMultiSSL as Boolean
- property SupportsBrotli as Boolean
- property SupportsZSTD as Boolean
- property SupportsUnicode as Boolean
- property libidnVersion as String
- property libsshVersion as String
- property brotliVersion as String
- property brotliVersionNumber as Integer
- property iconvVersionNumber as Integer
- property nghttp2Version as String
- property quicVersion as String
- property nghttp2VersionNumber as Integer
- property CAInfo as String
- property CAPath as String
- property zstdVersion as String
- property zstdVersionNumber as Integer
- property hyperVersion as String
- property gsaslVersion as String
- class CURLWebSocketFrameMBS
- property Flags as Integer
- property Data as MemoryBlock
- property Text as String
- property Offset as Int64
- property BytesLeft as Int64
- property BytesReceived as Int64
- property FlagText as Boolean
- property FlagBinary as Boolean
- property FlagContinue as Boolean
- property FlagClose as Boolean
- property FlagPing as Boolean
- property FlagOffset as Boolean
- property FlagPong as Boolean
- class MimeAddressListMBS
- class MimeAddressMBS
- class MimeAttachmentMBS
- method Constructor
- property Body as MimeBodyMBS
- property Header as MimeHeaderMBS
- property Data as String
- property Filename as String
- property MimeVersion as String
- property MimeType as String
- property ContentType as String
- property ContentTransferEncoding as String
- property ContentDisposition as String
- property ContentDescription as String
- property contentId as String
- class MimeBodyMBS
- class MimeEmailMBS
- method Inlines(index as Integer) as MimeAttachmentMBS
- method Attachments(index as Integer) as MimeAttachmentMBS
- method Inlines as MimeAttachmentMBS()
- method Attachments as MimeAttachmentMBS()
- method Constructor(Content as string)
- method Constructor(Content as MemoryBlock)
- method Constructor(File as FolderItem)
- property InlinesVariant as Variant
- property AttachmentsVariant as Variant
- property HTMLText as String
- property PlainText as String
- property Subject as String
- property Source as String
- property Date as Date
- property ReceivedDate as Date
- shared method HTMLToPlainText(HTMLText as String) as String
- shared method DecodeInline(Text as String) as String
- shared property RaiseUnknownFormatExceptions as Boolean
- class MimeEntityMBS
- class MimeFieldMBS
- class MimeGroupMBS
- class MimeHeaderMBS
- method Fields(index as Integer) as MimeFieldMBS
- method Fields as MimeFieldMBS()
- method Constructor
- method hasField(name as string) as boolean
- method FieldByName(name as string) as MimeFieldMBS
- property MimeVersion as String
- property ContentType as String
- property ContentTransferEncoding as String
- property ContentTransferEncodingMechanism as String
- property ContentDisposition as String
- property ContentDescription as String
- property contentId as String
- property subject as String
- property subjectDecoded as String
- property messageid as String
- property sender as MimeMailboxMBS
- property from as MimeMailboxListMBS
- property too as MimeAddressListMBS
- property replyto as MimeAddressListMBS
- property cc as MimeAddressListMBS
- property bcc as MimeAddressListMBS
- class MimeMailboxListMBS
- class MimeMailboxMBS
- Globals: