Gründe für einen 409 / Conflict-HTTP-Fehler beim Hochladen einer Datei zu Sharepoint mit einem .NET WebRequest?
Habe ich eine Methode verwendet, die eine WebRequest zum uploaden einer Datei auf einer sharepoint 2010-Liste/Ordner mit einer PUT-Anfrage, mit der Überschreiben-Header-Satz mit T (überschreiben).
Wenn mehrere Dateien hochgeladen werden (Methode mehrmals aufgerufen), einige Anträge mit einem 409-Konflikt HTTP-Fehler.
Habe ich gegoogelt, und es scheint der häufigste Grund ist, die versuchen zu beeinflussen/eine Datei aktualisieren, die nicht existieren (wie das setzen der request-URL in einen Pfad ohne Dateinamen). Das ist jedoch nicht der Fall. Im Fall der Konflikt hatte etwas zu tun mit der Datei schon vorhanden, ich code Hinzugefügt, um physikalisch zu löschen, bevor Sie die Datei hochladen, und ich bin noch immer einige 409.
Hat jemand erhielt diese Art von Fehler, und wenn ja, können Sie mir sagen, wie du es behoben und was war die Ursache? Jede Hilfe wird sehr geschätzt. Dank
InformationsquelleAutor der Frage GR7 | 2011-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da keine Antworten gepostet wurden, fand ich das folgende hier:
Jemand auf eine ähnliche Frage hier auf stackoverflowsagte, die Antwort war:
Aber ich bin mir 100% sicher, das war nicht mein Fall, da habe ich überprüft, die das WebRequest-URI-Eigenschaft, mehrere Male, und die URI wurde abgeschlossen mit dem Dateinamen, und alle Ordner im Pfad vorhanden waren, auf die sharepoint-Website.
Anyways, ich hoffe, das jemand hilft.
InformationsquelleAutor der Antwort GR7
Fand ich 2 Dinge, die erwähnenswert beim hochladen von Dateien über webdav-und http-Anfrage. Erste, für die Anbieter, ich war mit, ich musste fügen Sie den Dateinamen am Ende die Anbieter-url. Ihad, hängen Sie die Portnummer in der url. Und ich auch die Request-Methode zu SETZEN, statt bei der POST.
Beispiel:
InformationsquelleAutor der Antwort sk1900
Wir sind auch immer die gleichen Fehler, während wir versuchen, den Zugang einer gleichen Ressource mit in Millisekunden. Wie wenn ich versuchen
POST
einige Daten zuwww.abc.com/blog
und mit in Millisekunden eine andere Anforderung wird auch für die gleiche Ressource, d.h.www.abc.com/blog
aus den gleichen Benutzer. So werde es geben, die409
Fehler.InformationsquelleAutor der Antwort Shravan Jain
Begegnete ich ähnlichen Problem beim hochladen einer Datei zurückgegeben 409.
Neben den oben genannten Punkten kann es auch passieren, wegen der Datei-Größe Einschränkungen für POST auf der server-Seite. Zum Beispiel, tomcat (java web server) haben POST Größenbeschränkung von 2MB standardmäßig.
InformationsquelleAutor der Antwort VinPro