wFetch Login-Probleme mit SabreDav

Raven280438

Erfahrenes Mitglied
Hi,

ich hoffe mein Thread passt in dieses Forum, sonst bitte verschieben.


Ich befasse mich seit kurzem etwas näher mit CalDav und schau mir im Moment an, wie SabreDav intern läuft.
Jetzt wollte ich mit die Komunikation zwischen Client und Server etwas genauer ansehn. Dazu haben ich im Internet das Programm wFetch gefunden.
Leider funktioniert damit der Login nicht richtig.

Hier das Log:
started....
WWWConnect::Close("meinserver.com","80")\n
closed source port: 3434\r\n
WWWConnect::Connect("meinserver.com","80")\n
IP = "XXX.XXX.XXX.XXX:80"\n
source port: 4376\r\n
REQUEST: **************\n
OPTIONS /calendars/cal0000001 HTTP/1.1\r\n
Host: meinserver.com\r\n
Accept: */*\r\n
Connection: Keep-Alive\r\n
\r\n
RESPONSE: **************\n
HTTP/1.1 401 Unauthorized\r\n
Date: Fri, 25 Oct 2013 09:10:08 GMT\r\n
Server: Apache\r\n
WWW-Authenticate: Digest realm="CalDAV Server",qop="auth",nonce="526a35707f2df",opaque="df58bdff8cf60599c939187d0b5c54de"\r\n
Content-Length: 292\r\n
Keep-Alive: timeout=1, max=100\r\n
Connection: Keep-Alive\r\n
Content-Type: application/xml; charset=utf-8\r\n
\r\n
<?xml version="1.0" encoding="utf-8"?>\n
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">\n
<s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>\n
<s:message>No digest authentication headers were found</s:message>\n
<s:sabredav-version>1.8.1</s:sabredav-version>\n
</d:error>\n
REQUEST: **************\n
OPTIONS /calendars/cal0000001 HTTP/1.1\r\n
Host: meinserver.com\r\n
Accept: */*\r\n
Connection: Keep-Alive\r\n
Authorization: Digest username="cal0000001",realm="CalDAV Server",nonce="526a35707f2df",uri="/calendars/cal0000001",response="34e8673785e8d2da8f57bc073
dad81fa",opaque="df58bdff8cf60599c939187d0b5c54de",qop=auth,algorithm=MD5-sess,cnonce="a03411abcdef5544353ce902deac2682",nc=00000001\r\n
\r\n
RESPONSE: **************\n
HTTP/1.1 401 Unauthorized\r\n
Date: Fri, 25 Oct 2013 09:10:08 GMT\r\n
Server: Apache\r\n
WWW-Authenticate: Digest realm="CalDAV Server",qop="auth",nonce="526a35708b9c9",opaque="df58bdff8cf60599c939187d0b5c54de"\r\n
Content-Length: 267\r\n
Keep-Alive: timeout=1, max=99\r\n
Connection: Keep-Alive\r\n
Content-Type: application/xml; charset=utf-8\r\n
\r\n
<?xml version="1.0" encoding="utf-8"?>\n
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">\n
<s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>\n
<s:message>Incorrect username</s:message>\n
<s:sabredav-version>1.8.1</s:sabredav-version>\n
</d:error>\n
finished.

Das "Incorrect username" bedeutet nicht, wie man annehmen könnte, dass der Username falsch ist, sondern dass die Response nicht stimmt.


Kann mir jemand sagen, was ich hier falsch mache? Wenn ich mich mit den gleichen Login-Daten per Browser einlogge, funktioniert es.



Gruß
 

Raven280438

Erfahrenes Mitglied
Oder kennt jemand ein anderes Tool, mit dem ich die Requests/Responses auslesen kann?
Es muss Digest- (und am besten auch Basic)-Auth beherrschen.


Gruß
 

Raven280438

Erfahrenes Mitglied
Hi,

ich suche im Prinzip ein Tool, mit dem ich einen Request an einen SabreDav Server senden kann, und mir die Antwort (Header und Body) ansehn kann.


Gruß
 

Neue Beiträge