*Where this package relies on other packages, the additional packages are listed below it.

Author(s)
Packages  Description
Replacement function for Alaska's ASINET function LoadFromUrl().
  • Fetch http, https, news, ftp resources
  • Spoof any browser
  • Add or manipulate http headers
  • Progress callback for monitoring progress and allow user-aborts
  • Examine send and recv http headers
  • LoadFromUrlObject() class to ease use
  • doesn't require sockets library (except for news:// resources)

Update History
Version Updated Description
1.16 04.04.2005 Added new flag, lIgnoreBadCerts.
When this flag is TRUE and INTERNET_FLAG_SECURE is set (https), the
function will skip the following SSL checks:
  1. check the certificate against the host name in the URL
    (does certificate match the host)
  2. check the validity dates on the certificate
1.15 23.03.2005 Fix to LoadFromUrlObject() not passing through the bFtpCallBack code-block.
1.14 22.03.2005 Allows news:// url's to be called to fetch usenet messages
(requires Xb2.NET or ASINET to enable this feature, but will
compile without either library)
1.13 10.03.2005 Allowed callback in HTTP/HTTPS to allow progress display and to allow these types of transfers to be aborted.

Partial implementation of gopher protocol
1.12 08.03.2005 Allowed FTP callback to be called even when remote filesize cannot be determined
1.11 08.03.2005 Fixed BasicAuth authentication - no longer requires the base64 encoding routine, so bit-twiddle.lib has been removed.

Now supports FTP addresses as well.

Included provision for progress callback during FTP transfers.

The callback has the ability to cancel a transfer at any point.
1.10 01.03.2005 Made a proper fix for chunked transfers
1.9 27.02.2005 Added extra parameter to fetch http SEND headers
1.8 25.02.2005 Added LoadFromUrlStatus() function to fetch result status info
Added LoadFromUrlObject() class to make parameter handling easier
1.7 25.02.2005 Fix for HTTPS requests
1.6 15.02.2005 Added binary operations library for people with Xbase++ versions lower than 1.82
1.5 04.02.2005 Fixed bug in buffer test when HTTP_QUERY_CONTENT_LENGTH fails
1.4 03.02.2005 Now handles "Basic Auth" authentication
1.3 18.01.2005 Added ability to fetch headers with resource
1.2 17.01.2005 Added ability to just fetch headers
1.1 11.01.2005 Fix (missing var declaration)
1.0 10.12.2004 Initial release