2


0

なぜFirefoxは文句なしにロードするのと同じページにIE 7がHTTPエラー "Bad request" 400を表示するのですか?

7 Answer


5


このようなメッセージが表示されたら、IEでフレンドリーHTTPエラーメッセージをオフにしてください。 これを行うには、[ツール] - > [インターネットオプション] - > [詳細]の順に選択します。 表示フレンドリーHTTPエラーメッセージのチェックを外して下さい。 これを終えたら、あなたは本当の問題を指摘するでしょう、より詳細なメッセージを受け取るはずです。

問題をさらに診断するために共有できるURLがありますか。


4


http://www.fiddler2.com/Fiddler2/version.asp[Fiddler]をインストールして、* _正確にIEがサーバーから送受信しているもの*を参照してください。


1


サーバーはおそらくIEによって発行された要求を拒否します。 それはサーバーの問題かIEの問題である可能性があります。 しかしながら、私は問題についてより具体的になることなしにどんな助けも可能であると疑います。


1


何が起こっているのかをトラブルシューティングするために試みるべき多くの事があります:

1)サーバーログを見てください。 400エラーは通常、クライアントから入ってくる不良または無効なデータによって引き起こされるため、サーバーはエラーをログに記録している可能性があります。

2) Charlesなどのプロキシを介してFirefoxとIE7を実行し、2つのブラウザの要求の違いを調べてください。


1


firebugが(Firefoxに)インストールされているのなら、Netタブを見て400ヘッダが返ってこないか確認してください。


0


たぶん、あなたは IE7 bug http://weblogs.asp.netを経験しているでしょう。 /infinitiesloop/archive/2006/11/02/Dealing-with-IE-2600_quot_3B00_Operation-Aborted_2600_quot_3B002E00-Or_2C00_-how-to-Crash-IE.aspx[involving javascript]?

それはあなたの説明と完全には一致しませんが、それはIE特有のもので、追跡するのはかなり面倒です。


0


また、IEはURL内のバックスラッシュ( "` \ ")をスラッシュ( " / `")の代わりに使用します - サーバースクリプトはURL内のバックスラッシュを特殊文字として使用することがありますか。