The MBS Xojo CURL Plugin
Download and Upload class. Protocols: ftp, ftps, sftp, http, https, gopher, telnet, dict, ldap and file. Send and receive emails.
This plugin is included in our plugin archive:
Download the MBS Xojo Plugins
|All archives contain the same content.|
|MBS CURL Plugin.pdf||3.4M|
You can order a license here: Order
This plugin part is included if you buy a Complete set license.
- HTTP queries to download files from the web.
- HTTP POST/PUT operations, useful for sending forms or accessing Web services.
- Full SSL support with security, e.g. verify certificate and identity of server.
- FTP, FTP via SSL (FTPS) and FTP via SSH (SFTP) fully supported.
- Run additional commands for FTP like rename, delete or change permissions.
- Send emails via SMTP/SMPTS.
- Query emails via POP3/IMAP/POP3S/IMAPS.
- Plugin provides functions to run transfer in background on preemptive helper thread.
- Upload/Downloads directly with File I/O to minimize memory footprint.
- Verbose debug messages to help debugging.
Works with MacOS, iOS, Windows and Linux for Desktop, Mobile, Console and Web.
This plugin has two set of classes:
- CURLMBS without S in name:
The plugin loads the curl library from DLL file.
On Windows you need to call LoadLibrary function and pass path to curl.dll, on Mac OS X and Linux we either load the default library in /usr/lib/libcurl.so or you load a specific version you tell the plugin.
- CURLSMBS with S in name:
The plugin includes curl library as part of plugin.
On linux still a few libraries must be installed like ldap library.
- CURLNMBS with N in name:
The plugin uses the native SSL from MacOS and Windows.
On linux we use the installed curl library.
The documentation for MBS CURL Plugin:
show all functions and classes in this plugin.
Examples for this plugin:
- /CURL/CURL info
- /CURL/CURL Mime
- /CURL/CURL text download
- /CURL/CURL URL Parser
- /CURL/CURLN info
- /CURL/CURLN text download
- /CURL/CURLS Amazon S3 download
- /CURL/CURLS Amazon S3 pre-signed URL
- /CURL/CURLS Amazon S3 upload
- /CURL/CURLS connect try
- /CURL/CURLS get and put/CURLS get and put
- /CURL/CURLS headers
- /CURL/CURLS info
- /CURL/CURLS LDAP Query
- /CURL/CURLS Low Level Sockets
- /CURL/CURLS picture download
- /CURL/CURLS pop3 email delete
- /CURL/CURLS post form values/CURLS post form values
- /CURL/CURLS post form values/CURLS post form values old
- /CURL/CURLS post form/CURLS post form
- /CURL/CURLS post twitter with OAuth/CURLS post twitter with OAuth v5
- /CURL/CURLS preemptive threaded download
- /CURL/CURLS preemptive threaded upload
- /CURL/CURLS query
- /CURL/CURLS query file size
- /CURL/CURLS resume download
- /CURL/CURLS resume download with speed measurement
- /CURL/CURLS simple download compressed
- /CURL/CURLS simple file download
- /CURL/CURLS SSL verification/CURLS SSL verification
- /CURL/CURLS text download
- /CURL/CURLS text download web 2.0
- /CURL/CURLS threaded download
- /CURL/CURLS upload to Web App/CURLS upload to Web App
- /CURL/CURLS upload to Web App/Web Upload Receiver
- /CURL/FTP/CURLS ftp create or folder delete
- /CURL/FTP/CURLS ftp directory browsing
- /CURL/FTP/CURLS ftp directory listing
- /CURL/FTP/CURLS ftp directory listing with CURLFileInfoMBS
- /CURL/FTP/CURLS ftp directory listing with Web Edition
- /CURL/FTP/CURLS ftp directory listing with wildcard
- /CURL/FTP/CURLS ftp download to desktop
- /CURL/FTP/CURLS ftp download to desktop with thread
- /CURL/FTP/CURLS ftp file delete
- /CURL/FTP/CURLS ftp file upload
- /CURL/FTP/CURLS ftp file upload direct
- /CURL/FTP/CURLS ftp file upload resume
- /CURL/FTP/CURLS ftp file upload with progress
- /CURL/FTP/CURLS ftp file upload with thread
- /CURL/FTP/CURLS ftp file uploads
- /CURL/FTP/CURLS ftp secure upload
- /CURL/FTP/CURLS ftp upload
- /CURL/Google Mail/CURLS imap for google mail
- /CURL/Google Mail/Send email for google mail
- /CURL/Multi Transfer
- /CURL/Receive Email/CURLS email client
- /CURL/Receive Email/CURLS imap
- /CURL/Receive Email/CURLS pop3 email download
- /CURL/Receive Email/Email Viewer
- /CURL/SCP/CURLS scp download picture
- /CURL/SCP/CURLS scp upload
- /CURL/Send Email/IMAP Upload
- /CURL/Send Email/MassEmailer
- /CURL/Send Email/older examples/CURLS send email
- /CURL/Send Email/older examples/CURLS send email with images
- /CURL/Send Email/older examples/CURLS send email with SSL
- /CURL/Send Email/Send email
- /CURL/Send Email/Send Email in Background async
- /CURL/Send Email/Send email in web
- /CURL/SFTP/CURLS sftp batch download
- /CURL/SFTP/CURLS sftp batch upload
- /CURL/SFTP/CURLS SFTP Client
- /CURL/SFTP/CURLS sftp directory listing
- /CURL/SFTP/CURLS sftp rename file
- /CURL/SFTP/CURLS sftp rename file batch
- /CURL/SFTP/CURLS sftp upload
- /CURL/SFTP/CURLS sftp upload console
- /CURL/Upload resume
- /CURL/WebServices/CURL post Twilio Verification
- /CURL/WebServices/CURLS oAuth
- /CURL/WebServices/Stripe WebService
- /CURL/WebServices/TIN Check
- /CURL/WebServices/Twitter oAuth
- Using system SSL Certificates in CURL
- CURL birthday and conference
- MBS Plugin classes for use on Raspberry Pi
- Raw Sockets for Xojo
- MBS Xojo / Real Studio Plugins, version 15.2pr7
- MBS Xojo / Real Studio Plugins, version 14.3pr11
- MBS Xojo / Real Studio Plugins, version 13.5pr1
- MBS Real Studio Plugins, version 13.1pr7
- Multithreaded plugin functions can increase speed of Real Studio application
- MBS Real Studio Plugins, version 12.0pr7
- Presentation from Munich conference about MBS Plugins.
- Presentation from London conference about MBS Plugins.
- Presentation from Xojo Developer Conference 2019 in Miami.
- MBS Xojo Videos - MBS Xojo Plugin, June 2021 News
Xojo Developer Magazine
- 5.3, page 50: Poetry in Motion, Movin', movin', movin', get those icons movin'... by Toby Rush
- 20.6, page 9: News
- 20.1, page 67: Send Your Emails, How to use the MBS Xojo plugins to send emails by Stefanie Juchmes
- 20.1, page 63: Send Your Emails, How to use the MBS Xojo plugins to send emails by Stefanie Juchmes
- 19.6, page 10: News
- 19.5, page 9: News
- 17.5, page 38: What's New in the MBS Plugins, With the Plugins growing every year, here are new capabilities you may have missed by Stefanie Juchmes
- 17.2, page 11: News
- 16.5, page 9: News
- 13.5, page 8: News
Content of CURL Plugin.