Thread HTTP::DAV - Login funktioniert bei manchen Servern nicht (4 answers)
Opened by LingLing at 2011-10-25 09:27

LingLing
 2011-10-25 09:27
#153529 #153529
User since
2011-10-25
2 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen !
Ich war bisher nur Leser in diesem Forum aber jetzt bin ich auch mal dran mit meinem ersten Beitrag ;)

Ich habe das Problem dass ich auf einigen webdav Servern mittels CPAN:HTTP::DAV nicht zugreifen kann.
Der Login Part in meinem Skript lautet wie folgt:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl -w
use HTTP::DAV;
use warnings;

$d = new HTTP::DAV;
$url = "https://webdavserver";

$d->credentials( -user=>'user', -pass=>'kennwort',
-url=>$url);

print "Connecting to $url\n";
$d->open( -url=>$url )
or die("Could not open $url: " . $d->message . "\n");


Es erscheint folgende Fehlermeldung:
Quote
Could not open https://webdavserver/ Operation failed. You can only open a collection (directory)


Um konkrete Beispiele zu nennen. Bei mydrive.ch funktioniert es nicht, während ich beim gmx mediacenter keinerlei Probleme habe.

Ich habe bereits auf der cpan Seite diesen Eintrag gelesen:
Quote
open(URL)

opens the directory (collection resource) at URL.

open will perform a propfind against URL. If the server does not understand the request then the open will fail.

Similarly, if the server indicates that the resource at URL is NOT a collection, the open command will fail.


Allerdings habe ich bisher keine Alternative zum Befehl open gefunden.

Könnt ihr mir evtl. weiterhelfen?
Vielleicht gibt es ja ein anderes Modul mit der gleichen Funktionalität?!


Gruss
LingLing

modedit Editiert von GwenDragon: CPAN-Tag eingefügt
Last edited: 2011-10-25 12:09:10 +0200 (CEST)

View full thread HTTP::DAV - Login funktioniert bei manchen Servern nicht