https://bugs.kde.org/show_bug.cgi?id=318641
--- Comment #2 from Tim Drub <[email protected]> --- Hi Grégory, looking at the SabreDAV documentation they recommend using Web Debugging Proxies. Since i couldn't get ZAP to run (I think it didn't like the authentication) I ran Fiddler inside a Windows Virtual machine and had traffic go through it. Here is the result. This is the request sent from the client: --- Request BEGIN --- REPORT https://hostname/addressbooks/timdrub/default/ HTTP/1.1 Host: hostname Connection: keep-alive User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) akonadi_davgroupware_resource_34/4.10.2 Safari/534.34 Pragma: no-cache Cache-control: no-cache Accept: text/html, text/*;q=0.9, image/jpeg;q=0.9, image/png;q=0.9, image/*;q=0.9, */*;q=0.8 Accept-Encoding: gzip, deflate, x-gzip, x-deflate Accept-Charset: utf-8,*;q=0.5 Accept-Language: en-US,de;q=0.9,en;q=0.8 Content-Type: text/xml Depth: 1 Content-Length: 448 <?xml version="1.0" encoding="utf-8"?> <addressbook-multiget xmlns="urn:ietf:params:xml:ns:carddav"> <prop xmlns="DAV:"> <getetag xmlns="DAV:"/> <address-data xmlns="urn:ietf:params:xml:ns:carddav"> <allprop xmlns="DAV:"/> </address-data> </prop> <href xmlns="DAV:">/addressbooks/timdrub/default/asgoYb9ORR.vcf</href> <href xmlns="DAV:">/addressbooks/timdrub/default/B353282B-01FF-4F5C-9B8F-9D35DD65FF47.vcf</href> </addressbook-multiget> --- Request END --- And this is the server response --- Response BEGIN --- HTTP/1.1 501 Not Implemented WWW-Authenticate: Basic realm="CalDAV and CardDAV Repository" Content-Type: text/html Content-Length: 357 Date: Tue, 23 Apr 2013 09:46:26 GMT Server: lighttpd/1.4.28 <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>501 - Not Implemented</title> </head> <body> <h1>501 - Not Implemented</h1> </body> </html> --- Response END --- And this is how it looks like from an iOS client: -- Request BEGIN --- REPORT https://hostname/addressbooks/timdrub/default/ HTTP/1.1 Host: hostname Authorization: Basic Y2hiY2a6MDIxJG2rSUu= Accept-Encoding: gzip, deflate Content-Type: text/xml Accept-Language: de-de Content-Length: 388 Accept: */* Connection: keep-alive Proxy-Connection: keep-alive User-Agent: iOS/6.1.3 (10B329) dataaccessd/1.0 <?xml version="1.0" encoding="UTF-8"?> <B:addressbook-multiget xmlns:B="urn:ietf:params:xml:ns:carddav"> <A:prop xmlns:A="DAV:"> <A:getetag/> <B:address-data/> </A:prop> <A:href xmlns:A="DAV:">/addressbooks/chack/default/asgoYb9ORR.vcf</A:href> <A:href xmlns:A="DAV:">/addressbooks/chack/default/B353282B-01FF-4F5C-9B8F-9D35DD65FF47.vcf</A:href> </B:addressbook-multiget> --- Request END --- And the server response again: --- Response BEGIN--- HTTP/1.1 207 Multi-status X-Powered-By: PHP/5.3.3-7+squeeze15 Content-Type: application/xml; charset=utf-8 Vary: Brief,Prefer Transfer-Encoding: chunked Date: Tue, 23 Apr 2013 10:11:38 GMT Server: lighttpd/1.4.28 516 <?xml version="1.0" encoding="utf-8"?> <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav"><d:response><d:href>/addressbooks/chack/default/asgoYb9ORR.vcf</d:href><d:propstat><d:prop><card:address-data>BEGIN:VCARD VERSION:3.0 PRODID:-//Apple Inc.//iOS 6.1.3//EN N:West;Test;the;; FN:Test the West TEL;type=CELL;type=VOICE;type=pref:65432 REV:2013-04-19T19:20:59Z UID:asgoYb9ORR END:VCARD </card:address-data><d:getetag>"cd0aaa582c9ce9448707d4097a6f80a4"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/addressbooks/chack/default/B353282B-01FF-4F5C-9B8F-9D35DD65FF47.vcf</d:href><d:propstat><d:prop><card:address-data>BEGIN:VCARD VERSION:3.0 PRODID:-//Apple Inc.//iOS 6.1.3//EN N:man;you are thr;;; FN:you are thr man EMAIL;type=INTERNET;type=HOME;type=pref:[email protected] REV:2013-04-19T19:22:28Z UID:A05A7F5C-0DFB-4251-BD23-E9A8BE4FA3E0 END:VCARD </card:address-data><d:getetag>"68877951f071e8bb244a41e33192b6a0"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus> 0 --- Response END --- This looks pretty similar to me, only that the tags in the iOS Request are prefixed with A,B, etc. Dunno? What do you think? Regards Tim ZAP - https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project Fiddler - http://fiddler2.com/ -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ Kdepim-bugs mailing list [email protected] https://mail.kde.org/mailman/listinfo/kdepim-bugs
