[curl] enables the transfer of data with URL syntax. It supports DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
[curl] supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and many other useful tricks.
* As of Lasso 9.2.6 the curl type can be initialized with -username and -password parameters.
curl('url string')
curl('url string',-username='username',-password='password')*
* Valid as of Lasso 9.2.6
Use the [curl] method. The contents of the generated output is returned to the local variable.
Code
local(obj = curl('http://www.lassosoft.com/'))
'http://www.lassosoft.com/ has size: '+string(#obj)->size
Result
http://www.lassosoft.com/ has size: 12220
Use the [curl] method. The contents of the generated output is returned to the local variable.
Code
local(c = curl('ftp://ftp.sunet.se/pub/etext/'))
#c->result
Result
drwxrwxr-x 2 1137 1100 32768 Nov 29 1998 Atte drwxrwxr-x 2 1137 1100 32768 Mar 16 2010 Finnish lrwxrwxrwx 1 1137 1100 9 Sep 13 10:10 etext -> doc/etext drwxrwsr-x 31 1137 1100 32768 Feb 12 11:56 gutenberg drwxrwxr-x 2 1137 1100 32768 Nov 8 1998 hwb drwxrwxr-x 10 1137 1100 32768 Jan 15 2002 libellus drwxrwxr-x 2 1137 1100 32768 Sep 8 1999 mh drwxrwxr-x 8 1137 1100 32768 Mar 14 2000 ota drwxrwxr-x 12 1137 1100 32768 Oct 27 1996 runeberg drwxrwxr-x 9 1137 1100 32768 Jan 15 2002 wiretap-classic-library
Please note that periodically LassoSoft will go through the notes and may incorporate information from them into the documentation. Any submission here gives LassoSoft a non-exclusive license and will be made available in various formats to the Lasso community.
©LassoSoft Inc 2015 | Web Development by Treefrog Inc | Privacy | Legal terms and Shipping | Contact LassoSoft
Recent Comments