ASP.NET で作成されたさまざまな Web サイトで 400 Bad Request エラーが発生することがあります。
私が知っている唯一の解決策は、そのサイトの Cookie をクリーンアップすることです。問題の原因は、Google アナリティクスに属する _utmz および _utma Cookie にあるようです。この問題は、Mozilla FireFox で一般的に発生します。Ghrome や Safari では発生することがありますが、IE では発生しません。このエラーは偶発的に発生します。
私が見つけたもの:
ASP.Net チームの Stefan から: http://forums.asp.net/p/1431148/3221542.aspx
ASP.NET の現在のバージョンでは、コロン文字などの文字を含む URL は潜在的なセキュリティ上の脅威として拒否されます。この歴史的な理由は、基になる NTFS ファイル システムが、"yourfile.txt:hiddendata.txt" のような名前でアクセスできる代替リソース ストリームをサポートしているためです。URL からコロン文字をブロックすることで、適切に作成されていないアプリケーションが別のリソース ストリームを誤って操作することを防ぎます。
ASP.NET の現在のバージョンには、管理された構成データを決定するために受信 URL を NTFS ファイル システムにマップする必要があるという制限もあります。
ASP.NET 4 では、これらの制限をオプションで削除できます。ただし、これらの変更は ASP.NET 4 の Beta 2 バージョンにあり、Beta 1 にはありません。このフォーラムの投稿で以前にリストされた URL を試し、ASP.NET 4 の内部ビルドでそのスタイルを使用できることを確認しました。の URL を取得し、400 エラーなしで処理します。
ASP.NET ランタイム、FireFox または Google Analytics コードの Cookie 管理プロセスに問題がありますか? どのような問題の解決策を知っていますか?