Xojo Conferences
XDCMay2019MiamiUSA

The MBS Xojo CURL Plugin

Plugins   Documentation   Download   Update plugin license   Mailing list  
Order CURL Plugin license   Order Complete Set License   Plugin Content   Release Notes  

Download and Upload class. Protocols: ftp, ftps, sftp, http, https, gopher, telnet, dict, ldap and file. Send and receive emails.

MBS CURL Plugin.pdf 3.0M
MBS CURL Plugin.zip 31M
MBS CURL Plugin.dmg 32M

You can order a license here: Order

This plugin part is included if you buy a Complete set license.

Features:

  • 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 Mac OS X, Windows and Linux for Desktop, 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.

Watch tutorial videos:

ThumbnailCURL Twitter

Example project source code
CURL Twitter project
(Mac OS X, Windows and Linux)

6:03 minutes
ThumbnailCURLUpload

Example project source code
CURLUpload project file and libraries
(Mac OS X, Windows and Linux)

3:53 minutes
ThumbnailCURLDownload

Example project source code
CURLDownload project file
(Mac OS X, Windows and Linux)

2:43 minutes

The documentation for MBS CURL Plugin:

show all functions and classes in this plugin.

Examples for this plugin:

Content of CURL Plugin.




Links
MBS Xojo Plugins