I'm using HTTP::DAV to upload files to Plone. It's pretty simple, and used to work in Plone3. Something like:
$dav = new HTTP::DAV; $dav->credentials("foo","bar",$url"); $dav->open($url); $dav->put($file);
If I try this with Cadaver in Plone4, I get an HTTP 500 error if I try to upload a file that does not exist on the server. If the file does exist; I get a 401 not authorized response, cadaver re-tries with the credentials and then presents the credentials on every subsequent request and is able to upload a file that does not already exist.
In HTTP::DAV, the credentials are never presented - at least in my simple calls - without a prior 401 response, so I can never upload a new file.
This is arguably a bug in Plone4, and I have reported it, but meanwhile my system is broken. Is there a way to tell HTTP::DAV to present credentials promiscuously ?
In reply to Fine-tuning authentication in HTTP::DAV by adaviel
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |