Main > Programming > Libraries >

HTTP::Webdav 0.1.18-0.17.1

HTTP::Webdav 0.1.18-0.17.1

Sponsored Links

HTTP::Webdav 0.1.18-0.17.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.032 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 810
Date added: 2007-08-15
Publisher: Gerald Richter

HTTP::Webdav 0.1.18-0.17.1 description

HTTP::Webdav is a Perl interface to Neon HTTP and WebDAV client library.

SYNOPSIS

use HTTP::Webdav ;

$sess = HTTP::Webdav -> new ;
$sess -> server ("www.ecos.de", 80) ;
$sess -> get ("/", STDOUT) ;

$sess -> put ("/dav/foo.htm", STDIN) ;

# remove property test3
# set value of property test to bar
@props = (
{ name => {nspace => DAV:, name => test3}, type => 1},
{ name => {nspace => DAV:, name => test}, value => bar},
) ;

$sess -> proppatch ("/dav/foo.htm", @props) ;


sub iterator
{
my ($userdata, $propname, $propvalue, $propstatus) = @_ ;

print "propfind userdata = $userdata nspace = $propname->{nspace} name = $propname->{name} value = $propvaluen" ;

return 0 ;
}

sub callback
{
my ($userdata, $href, $results) = @_ ;

print "propfind callback userdata = $userdata href = $hrefn" ;

$results -> iterate (&iterator) ;
}

$sess -> simple_propfind ("/dav", NE_DEPTH_ONE, undef, &callback) ;

print "Status: ", $sess -> get_error , "n" ;

The neon API is encapsultated in a number of Perl classes. Everything that doesnt fit in a class has gone to HTTP::Webdav::Util. (Maybe some of these function will move to other classes in the future)

The clases are

HTTP::Webdav

Main class which holds a http session

HTTP::Webdav::MultiStatus

Class to handle 207 responses

HTTP::Webdav::Hip

Interface to XML parser for properties

HTTP::Webdav::Lock

Holds a lock

HTTP::Webdav::LockSession

Holds a lock session

HTTP::Webdav::Propfind

Class to access the result of a PROPFIND

HTTP::Webdav::Propset

Class to acess properties of one resource

HTTP::Webdav::Request

Low level interface to http request

HTTP::Webdav::MD5

MD5 checksum

HTTP::Webdav::SSL

SSL support

HTTP::Webdav::Socket

Low level socket access

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).

HTTP::Webdav 0.1.18-0.17.1 Screenshot

Advertisements

HTTP::Webdav 0.1.18-0.17.1 Keywords

Bookmark HTTP::Webdav 0.1.18-0.17.1

Hyperlink code:
Link for forum:

HTTP::Webdav 0.1.18-0.17.1 Copyright

WareSeeker periodically updates pricing and software information of HTTP::Webdav 0.1.18-0.17.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of HTTP::Webdav 0.1.18-0.17.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
stat4proftpd is a Perl script (with console interface) that shows statistics. Free Download
Digest::SHA1 is a Perl interface to the SHA-1 algorithm. Free Download
Oak::Web::HTML::A is a HTML tag (Container). Free Download
WebService::Basecamp is a Perl interface to the Basecamp API webservice. Free Download
Pogo is a Perl interface for GOODS. Free Download
JDBC is a Perl 5 interface to Java JDBC (via Inline::Java). Free Download
Sendmail::Milter is a Perl interface to sendmails Mail Filter API. Free Download
PerlMagick is an objected-oriented Perl interface to ImageMagick. Free Download