TclCurl 7.16.0 review

Download
by rbytes.net on

License: BSD License
File size: 195K
Developer: Andres Garcia
0 stars award from rbytes.net

TclCurl library gives the Tcl programmer a binding to libcurl.

Here are some key features of "TclCurl":
Misc:

full URL syntax
custom maximum download time
custom least download speed acceptable
multiple URLs
guesses protocol from host name unless specified
uses .netrc
progress bar/time specs while downloading
"standard" proxy environment variables support
config file support
redirectable stderr
use selected network interface for outgoing traffic
IPv6 support
persistant connections

HTTP:

HTTP/1.1 compliant
GET
PUT
HEAD
POST
multipart POST
authentication
resume (both GET and PUT)
follow redirects
maximum amount of redirects to follow
custom HTTP request
cookie get/send fully parsed
understands the netscape cookie file format
custom headers (that can replace/remove internally generated headers)
custom user-agent string
custom referer string
range
proxy authentication
time conditions
via http-proxy
retrieve file modification date

HTTPS (*1):

(all the HTTP features)
using certificates
verify server certificate
via http-proxy
OpenSSL engines

FTP:

download
authentication
kerberos security
PORT or PASV
single file size information (compare to HTTP HEAD)
'type=' URL support
dir listing
dir listing names-only
upload
upload append
upload via http-proxy as HTTP PUT
download resume
upload resume
custom ftp commands (before and/or after the transfer)
simple "range" support
all operations can be tunneled through a http-proxy
customizable to retrieve file modification date

FTPS(*1:

TELNET
connection negotiation
custom telnet options
stdin/stdout I/O

LDAP (*2):

full LDAP URL support

DICT:

extended DICT URL support

GOPHER:

GET
via http-proxy

FILE:

URL support

Requirements:
OpenSSL
OpenLDAP

What's New in This Release:
This release has been updated for libcurl 7.16.0 with new features like HTTP Pipelining.

TclCurl 7.16.0 keywords