HTTP::Webdav - Perl interface to Neon HTTP and WebDAV client library Copyright (c) 2001 Gerald Richter / ecos gmbh (www.ecos.de) You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. $Id: README,v 1.9 2001/06/11 04:09:46 richter Exp $ This is the Perl interface to the neon HTTP and WebDAV client library. neon has the following features: - High-level interface to HTTP and WebDAV methods (PUT, GET, HEAD etc) - Low-level interface to HTTP request handling, to allow implementing new methods easily. - HTTP/1.1 and HTTP/1.0 persistent connections - RFC2617 basic and digest authentication (including auth-int, md5-sess) - Proxy support (including basic/digest authentication) - Generic WebDAV 207 XML response handling mechanism - XML parsing using the expat or libxml parsers - Easy generation of error messages from 207 error responses - WebDAV resource manipulation: MOVE, COPY, DELETE, MKCOL. - WebDAV metadata support: set and remove properties, query any set of properties (PROPPATCH/PROPFIND). WARNING: This wrapper is alpha code, while neon is around for some time and stable to use, not all of the interface functions provided by this Perl module has been tested extensivly, but most of them should work without problems (At least they do it for me :-). For documentation see --------------------- perldoc Webdav.pod or after installation perldoc HTTP::Webdav Installation on UNIX as usual ----------------------------- perl Makefile.PL make make install See in the eg directory for some examples. Installation on Windows ----------------------- perl Makefile.PL \path\to\neon-0.15.0 \path\to\expat-lite nmake nmake install To use the library you must make sure that the XMLPARSE.DLL from expat can be loaded (i.e. is in your PATH) See in the eg directory for some examples. Prerequisites ------------- Neon must be already installed on your computer and compiled as shared library. On UNIX this can be done with the following commands in the neon source directory: ./configure --enable-shared make install On Windows this can be done with the following commands in the neon source directory: nmake /f neon.mak EXPAT_SRC=/path/to/expat-lite This version requires neon 0.15.1 Neon can be taken form http://www.webdav.org/neon/ SUPPORT ------- For any problems, suggestion or feedback, please use the neon mailing list post to: neon@webdav.org subscribe: http://mailman.webdav.org/mailman/listinfo/neon/ AUTHOR ------ Gerald Richter / ecos