[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
質問
WebRequest を使用して、Sharepoint 2010 のリスト/フォルダにファイルをアップロードするメソッドがあります。
複数のファイルをアップロードすると(メソッドが数回呼び出される)、一部のリクエストは409 Conflict HTTPエラーで失敗します。
ググってみたところ、存在しないファイルに影響を与えようとする/更新しようとする(ファイル名のないパスにリクエストURLを設定するような)ことが最も一般的な理由のようです。しかし、そのようなことはありません。ファイルが既に存在することによる衝突を想定し、アップロードする前にファイルを物理的に削除するコードを追加しましたが、それでもまだ409がいくつか発生しています。
このようなエラーが発生した方はいらっしゃいますか?また、その場合、どのように修正したのか、根本的な原因は何だったのかを教えてください。どんな助けでも大いに感謝します。ありがとうございます。
解決方法を教えてください。
回答が投稿されていなかったので、以下を発見しました。 こちら :
Webサーバ(Webサイトを運営)は、クライアント(WebブラウザやCheckUpDownロボットなど)から送信されたリクエストが、すでに確立されている何らかのルールと矛盾するため、完了できないと考えます。たとえば、すでにあるファイルよりも古いファイルをウェブサーバーにアップロードしようとすると、409エラーが発生することがあります。
の誰かが 同じような質問がstackoverflowにあります。 , その答えはこうだと言っています。
<ブロッククオートこの問題は、ドキュメントのurlを参照しているときに発生したことがあります。 ライブラリで、保存先ファイルそのものではありません。
すなわち
http://server name/document library name/new file name.doc
しかし、WebRequestのURIプロパティを何度か確認したところ、URIはファイル名まで揃っており、パス内のフォルダはすべてシェアポイントサイトに存在していたので、私のケースではないことは100%確かです。
とにかく、これが誰かの助けになることを願っています。
関連
-
[解決済み] アセンブリから型を読み込めなかったエラー
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] 24:00:00 を超える値を持つ .Net Timespan を格納するための正しい SQL タイプは何ですか?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] MemoryStreamから文字列を取得する方法は?
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] VB.NETでファイル名を一意のサフィックスに変更するには?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] .net の OOM 問題を解決する必要があります。
-
[解決済み] 実際のサービスはデータを返すのに、なぜWebServiceはnullを返すのですか?
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?