1. ホーム
  2. asp.net

[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される

2022-03-06 16:36:02

質問

Visual Studio 2010の開発サーバー(Cassini)を使用した場合、全く問題なく動作するウェブアプリケーションがあります。しかし、IIS Expressを使用してサイトをホストしようとすると、Chromeは"Bad Request - Request Too Long"というエラーを表示するだけです。 IIS Expressのサイトは他のブラウザー(FireFoxとIE9)では表示されるので、ちょっと混乱しています。 アプリケーションのページや画像などの基本的なリソースをリクエストしてもChromeでエラーが発生するので、URLの書き換えやルーティングの問題ではないと思います。

この問題が何らかの形で私のサイトのコードの結果であるかどうかを確認するために、私は新しいMVC3ウェブサイトを作成し、それを実行してみました。これは、VS 開発サーバーでは動作しましたが、IIS Express で実行すると、再び "Bad Request" エラーが発生しました。

これから携帯端末を使ったサイトのテストを始めるので、IISでこれを動かす必要があります。 何か提案があれば、ぜひお願いします。

EDIT

サイトのルートURL(http://localhost:50650/)がGETで要求されています。 現在、Chrome v12.0.742.112を使用しています。

解決方法を教えてください。

Chromeのみでいつもこの現象が発生し、閲覧データをクリアしないと直りません。

レンチ > ツール > ブラウジングデータの消去

以下を確認してください。

  • 閲覧履歴の消去
  • ダウンロード履歴の消去
  • キャッシュを空にする
  • Cookieなどのサイトデータを削除する

その後、「閲覧履歴の消去」ボタンをクリックし、ページを更新してください。

UPDATEしてください。

ブラウザにクッキーを書きすぎることが関係していて、Chromeのインスタンスをすべて閉じれば、しばらくはエラーがなくなることを突き止めました。 それを防ぐには、プログラム的にクッキーを消去する必要があります。