2009-05-01 5 views
5

だから私はこのURLを持っている: http://test.com/afolder/who-else-wants-to-make-horror-movies?/HTTP 400:URLに無効な文字が検出されました。 IISデコードURLが早すぎますか?何が起きてる?

しかし、IIS7は400スロー:

HTTPエラー400.0 - 不正なリクエストASP.NET が検出されたのURLエンコードされたバージョンである http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/

URL に無効な文字が含まれています。

しかし、私は正しくURLをエンコードしているのですが、それはなぜですか?

また、 '%2f'のような '/'のような他のURLエンコードされた文字で同じ問題が発生しますが、有効なパスgrrrrを変更した後に.netがハンドラを解決すると、 x64の上でIIS7を持ついくつかの問題があるよう

+0

は、それがURLにこれらの文字を使用しないことは可能ですか? –

+0

heh、拒否は治療よりも良いですか?私はそれらを取り除くことができたと思うが、私もそれを理解することを望んでいた。 – rizzle

答えて

5
+0

私はx64上でiis7を実行していますが、実行しています.net 3.5 sp1より新しいこれらのホットフィックス – rizzle

+0

あなたはそこに記載されているようにVerificationCompatibilityレジストリ値を1に設定しようとしましたか? sidenoteとして、%3fをURLに含めると、stackoverflow.comは同様の応答を示します。 –

+0

はい、stackoverflowはURLの%3fが好きではありませんが、 URL内 –

関連する問題