Beispiel-code für WebDAV-PROPFIND -
Gibt es irgendeine Seite oder einige kann man mir eine Probe PROFIND request bitte.
Ich habe versucht, die PROFIND-code-Beispiel aus der MSDN-aber immer 400 Bad request.
Nicht in der Lage zu verstehen, warum dies geschieht.
Vorher die Frage gepostet am Immer 400 Bad request von der WebDav-Server
Anregungen werden sehr hilfreich.
Bearbeiten
@Julian,
Aktualisiert haben, meine request-body zu den folgenden:
strBody = "<?xml version='1.0' encoding='utf-8'?>"
+ "<propfind xmlns='DAV:'>"
+ "<allprop/>"
+ "</propfind>";
als erklärte RFC 4918, Abschnitt 9.1
Aber ich bin noch immer die 400 Bad request Fehler. M I fehlt jede Header . Bitte vorschlagen, ich bin Einstellung der folgende Header-Informationen:
System.Net.HttpWebRequest Request;
Request.Credentials = MyCredentialCache;
Request.Method = "PROPFIND";
bytes = Encoding.UTF8.GetBytes((string)strBody);
Request.ContentType = "text/xml";
Muss ich einstellen, oder geben Sie etwas zusätzliche. Der vollständige code ist in meinem Previosu Frage.
Dank,
Subhen
- Fragen die gleiche Frage wieder, ist nicht wirklich hilfreich. RFC 4918 hat Beispiele; haben Sie versucht, Sie?
- Versucht mit RFC 4918, Abschnitt 9.1 und immer noch an die 400 Fehler. Aktualisiert die Post. Dank
- Haben Sie überprüft, was die Antwort Körper sagt?
- Ich bin immer die Ausnahme, wenn ich ankommen, Antwort ich.e: Response = (HttpWebResponse)Request.GetResponse(); im code
- Überprüfen Sie das Anfrage - /Antwort-Gremien, beispielsweise mit fiddler2.com/fiddler2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, mir fehlte die Tiefe Kopf-und für, dass Grund der webserver der Rückkehr-Methode Nicht erlaubt Fehler.
MSDN clearlystates, dass
Eine PROPFIND mit der Tiefe Wert "unendlich" wird nicht unterstützt, in der öffentlichkeit zu speichern, die zugänglich ist, um MAPI-clients wie Microsoft Outlook.
Und die Bad request 404-Fehler generiert wurde, weil ich mich nicht mit proxy. Also, Was ich Tat ich sagte der Linie, die nicht mit jedem proxy und Hinzugefügt die Tiefe Header.