Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Fellow perl-monkers,

I am trying to use webDAV to encapsulate web content in one of our web-pages (with the aim that this content will of course be managed remotely).

Has anyone found any problems with using HTTP::DAV for complex websites that have more than one state in their authentication mechanism?

The site I am trying to gain access to performs the following session management:
1. If a particular request has no cookie present, a *dummy cookie* is sent back.
2. If a *dummy cookie* exists in the client's request, the server responds by asking for authentication details.
3. If authentication details pass, the server responds with a valid cookie, replacing the *dummy cookie*.

HTTP::DAV, it seems, is unable to handle this situation.

When performing the following:

$webdav->open( '-url' => $url );

I get "Unauthorized" back and the open method returns false. Now the problem is I *expect* this and want to store the dummy cookie returned back so that I can make my next request to bring up the basic authentication. Is it possible to do this currently with HTTP::DAV?

Thanks

2005-10-11 Retitled by g0n, as per Monastery guidelines
Original title: 'HTTP::DAV'