1

ファイルを SharePoint サーバーにアップロードするために HTTP PUT を発行するクライアントがあります。このサーバーには認証 (NTLM またはネゴシエート) が必要です。クライアントは、PUT 要求に「Expect: 100-Continue」ヘッダーを含めます。

ファイルを SharePoint2010 (IIS 7.5) に PUT すると、サーバーはヘッダーを受信するとすぐに 401 エラーで応答します。これにより、クライアントはファイル全体を不必要にアップロードすることなく、認証プロセスを開始できます。

ファイルを SharePoint2013 (IIS 8.0) に PUT すると、サーバーはすぐに 100-Continue で応答します。ただし、クライアントが要求の本文でファイルをアップロードすると、401 で応答します。これは、クライアントが認証エラーを受け取るためだけにファイル全体をアップロードしたことを意味します。IIS 7.5 のように、クライアントがすべてのデータをアップロードする前に、サーバーは 401 で応答できたはずです。

この動作の変更は IIS8 固有のものですか? これを制御する構成オプションはありますか? サーバーの動作を変更するためにヘッダーを調整できるものはありますか?

4

1 に答える 1

-1

期待を削除する必要があります: HTTP ヘッダーから 100-Continue このリンクは、.NET を使用する場合に役立ちます: 期待 http ヘッダーの削除

于 2013-07-16T14:17:04.150 に答える