HTTP::Webdav 0.1.18-0.17.1
Sponsored Links
HTTP::Webdav 0.1.18-0.17.1 Ranking & Summary
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).
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
HTTP::Webdav 0.1.18-0.17.1 Keywords
HTTP
WebDAV
Webdav 0.1.18
Neon HTTP
interface to
WebDAV client
Perl Interface
Client Library
sess
interface
Perl
UserData
neon
name
HTTP::Webdav
HTTPWebdav
Bookmark HTTP::Webdav 0.1.18-0.17.1
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
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
touch interface
interface fabrics
search http
mysql client library
perl interface wow
windows webdav client
wow interface
interface security
neon http library
webdav client redirector
perl interfaces
perl interface to system calls
http 500 internal server error
interfacelift
session
interface carpet tile
graphical user interface
webdav clients
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
Latest Software
Popular Software
Favourite Software