http-fetcher 1.1.0 released!

From: Lyle Hanson (lhanson_at_users.sourceforge.net)
Date: 03/12/04


Date: Thu, 11 Mar 2004 23:02:17 CST

Announcing the release of http-fetcher 1.1.0! This version adds support
for transparently following HTTP redirects, as well as some small
cleanup and compatibility improvements.

Download from the home page at:
http://http-fetcher.sourceforge.net/downloads.html

SourceForge project page: http://sourceforge.net/projects/http-fetcher/

Blurb:

  http-fetcher is a small, robust, flexible library for downloading
files via HTTP using the GET method. It's easy to use, but it also
allows you to customize and manipulate your file requests through
altering the User Agent, Referer, timeout, etc. The error reporting
functions give you a simple, clean interface through which to obtain
information about a problem.

  There are other libraries that handle HTTP requests, but are generally
more complex to use and are focused on different goals. http-fetcher is
designed to let you retrieve files via HTTP quickly and easily without
having to reinvent the wheel. From this base you can build interactive
download tools (like lfetch), site mirroring tools, web spiders,
anything with a need to do HTTP GETs.

ChangeLog:

1.1.0 - March 8, 2004

      * Added the ability to transparently follow HTTP redirects,
        configurable with the new http_setRedirects() function.
      * Replaced direct reference to sys_errlist with a call to
        strerror, which allows the library to build on NetBSD.
      * Changed configure.in to configure.ac. Autoconf seems to be
        happier.
      * Made the html docs a little less ugly.

1.0.3 - October 14, 2003

      * Added support for ports other than 80
      * HTTP control structures use RFC 1945 compliant linebreaks
      * Fixed bug where server response values with leading 0's were
        read as octal
      * Fixed error in timeout logic that prevented connections from
        actually timing out
      * Fixed possible realloc() related memory leak
      * Data is now NULL terminated for safety

1.0.2 - April 22, 2003

      * Fixed a buffer overflow (reported to BugTraq, see
        http://www.securityfocus.com/bid/6531/info/) and a memory leak.
      * Check for hstrerror and provide workaround if not present.
      * Portability improvements, build process checks for necessary
        functions.
      * Includes specfile for building rpm packages.
      * Includes http-fetcher.m4 macro file for inclusion with autoconf

1.0.1 - July 30, 2001

      * Requests now include a "Host:" field to satisfy servers running
        virtual domains (who would otherwise return a 404). Thanks for
        the help, zealot!
      * Libtool/project versioning also sorted out.

1.0.0 - July 4, 2001

      * Initial release.

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################



Relevant Pages

  • Re: Assembly conversion to Pocket Pc format
    ... string strfilename = ... for .NET assemblies, i.e. it is simply passing them through unmodified. ... rather I want to download from HTTP or HTTPS. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: HTTP Download complete detect using TCP sniffer
    ... its HTML have been received. ... HTTP parsing" would tell me the HTTP download is complete please? ... When the request is sent you start ...
    (microsoft.public.win32.programmer.networks)
  • Re: Updating a VB6 across the Internet
    ... Can you host the update download on an HTTP? ... I wrote an update function into the program using FTP calls. ... Many corporate firewalls do not allow users to use FTP. ...
    (comp.lang.basic.visual.misc)
  • Re: Bugs in http
    ... of-line translations are meaningful for ... download a tcl source file and try to edit ... it would mean that changing the encoding would be ... transform, great, but it isn't part of http and the http part of the ...
    (comp.lang.tcl)
  • Re: IPFilter Questions
    ... I would be assuming that it is http since the port that is in the output ... from ipmon is 80, however if it were trying passive ftp this would cause ... >> go to Microsoft's download page and try to download something, ...
    (FreeBSD-Security)