MBS Plugin Documentation
Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchie
New in Version 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 9.0
The list of the themes, classes, controls, modules, global methods by category, global methods by name, screenshots, licenses and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
The class CURLMBS
class CURLMBS
MBS CURL Plugin (CURL),
class, CURL, MBS CURL Plugin (CURL), class CURLMBS, Console safe, Plugin version: 7.0, Mac OS X: Works, Windows: Works, Linux x86: Works, Feedback.
Function: A class to wrap libcurl.
Notes:
You need libcurl library for Windows accessible to your application and named "libcurl.dll".
On Mac OS X and Linux the local installed libcurl is used.
(in /usr/lib/libcurl.*)
from the website <http://curl.haxx.se/libcurl/>:
libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE and LDAP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more!
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
Function: A class to wrap libcurl.
Notes:
You need libcurl library for Windows accessible to your application and named "libcurl.dll".
On Mac OS X and Linux the local installed libcurl is used.
(in /usr/lib/libcurl.*)
from the website <http://curl.haxx.se/libcurl/>:
libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE and LDAP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http proxy tunneling and more!
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
- event DebugMessage(infotype as integer, data as string)
- event Header(data as string) as integer
- event Progress(dltotal as double, dlnow as double, ultotal as double, ulnow as double) as boolean
- event Read(count as integer) as string
- event RestartRead() as boolean
- event Write(data as string) as integer
- shared property APILoaded as Boolean
- property Handle as Integer
- property Lasterror as Integer
- property OptionAutoReferer as Boolean
- property OptionBufferSize as Integer
- property OptionCAInfo as String
- property OptionCAPath as String
- property OptionConnectionTimeout as Integer
- property OptionConnectionTimeOutMS as Integer
- property OptionConnectOnly as Boolean
- property OptionCookie as String
- property OptionCookieFile as String
- property OptionCookieJar as String
- property OptionCookieList 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 OptionFreshConnect as Boolean
- property OptionFTPAlternativeToUser as String
- property OptionFTPAppend as Boolean
- property OptionFTPCreateMissingDirs as Boolean
- property OptionFTPFileMethod as Integer
- property OptionFTPListOnly as Boolean
- property OptionFTPPort as String
- property OptionFTPResponseTimeout as Integer
- property OptionFTPSkipPasvIP as Integer
- property OptionFTPSSL 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 OptionInFileSize as Integer
- property OptionInFileSizeLarge as Int64
- property OptionInterface as String
- property OptionIPResolve as Integer
- property OptionKRB4Level as String
- property OptionLocalPort as Integer
- property OptionLocalPortRange as Integer
- property OptionLowSpeedLimit as Integer
- property OptionLowSpeedTime as Integer
- property OptionMaxConnects as Integer
- property OptionMaxFileSize as Integer
- property OptionMaxFileSizeLarge as Int64
- property OptionMaxRecvSpeedLarge as Int64
- property OptionMaxRedirs as Integer
- property OptionMaxSendSpeedLarge as Int64
- 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 OptionPostFieldSize as Integer
- property OptionPostFieldSizeLarge as Int64
- property OptionProxy as String
- property OptionProxyAuth as Integer
- property OptionProxyPort as Integer
- property OptionProxyType as Integer
- property OptionProxyUserPassword as String
- property OptionPut as Boolean
- property OptionRandomFile as String
- property OptionRange as String
- property OptionReferer as String
- property OptionResumeFrom as Integer
- property OptionResumeFromLarge as Int64
- 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 OptionSSLKeyType as String
- property OptionSSLSessionIDCache as Boolean
- property OptionSSLVerifyHost as Boolean
- 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 OptionUserPassword as String
- property OptionVerbose as Boolean
- property YieldTime as Boolean
- method Escape(URL as string) as string
- method FormAdd(FormOption1 as integer, Text1 as string, FormOption2 as integer, FormOptions() as integer, Texts() as string)
- 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, 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, Number4 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, Text3 as string)
- 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 FormFinish
- method GetInfoConnectTime as double
- method GetInfoContentLengthDownload as double
- method GetInfoContentLengthUpload as double
- method GetInfoContentType as string
- method GetInfoCookieList as CURLListMBS
- method GetInfoEffectiveURL as string
- method GetInfoFileTime as integer
- method GetInfoHeaderSize as integer
- method GetInfoHTTPAuthAvail as integer
- method GetInfoHTTPConnectCode as integer
- method GetInfoNameLookupTime as double
- method GetInfoNumConnects as integer
- method GetInfoOSErrno as integer
- method GetInfoPreTransferTime as double
- method GetInfoProxyAuthAvail as integer
- method GetInfoRedirectCount as integer
- method GetInfoRedirectTime as double
- method GetInfoRequestSize as integer
- method GetInfoResposeCode as integer
- method GetInfoSizeDownload as double
- method GetInfoSizeUpload as double
- method GetInfoSpeedDownload as double
- method GetInfoSpeedUpload as double
- method GetInfoSSLEngines as CURLListMBS
- method GetInfoSSLVerifyResult as integer
- method GetInfoStartTransferTime as double
- method GetInfoTotalTime as double
- method LibVersion as string
- shared method LoadAPI
- shared method LoadErrorString as string
- shared method LoadLibrary(path as string) as boolean
- method Perform as integer
- method Reset
- method SetOptionHTTP200Aliases(data() as string)
- method SetOptionHTTPHeader(data() as string)
- method SetOptionPostQuote(data() as string)
- method SetOptionPreQuote(data() as string)
- method SetOptionQuote(data() as string)
- method SetOptionTelnetOptions(data() as string)
- method Unescape(URL as string) as string
- method Version as CURLVersionMBS
Some examples which use this class:
- /CURL/CURL ftp directory listing
- /CURL/CURL ftp file upload
- /CURL/CURL ftp upload
- /CURL/CURL Windows Libs with ssh/CURL info
- /CURL/CURL info
- /CURL/CURL picture download
- /CURL/CURL post form
- /CURL/CURL query
- /CURL/CURL sftp upload
- /CURL/CURL threaded download
The items on this page are in the following plugins: MBS CURL Plugin.
Monkeybread Software Realbasic Plugins - Bilder aus Nickenich