TclCurl 7.16.0 review
Download
|
|
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