4

Windows Server 2012 R2 (IIS バージョン 8.5.9600.16384) で ASP NET 4.5 アプリケーションをホストしました。しかし、時々、Bad Request - Invalid Verb HTTP Error 400 のようなエラーが発生します。あるページから別のページに移動している間、リクエストの動詞が無効です。このエラーが発生する特別なシーケンスや特定のページはありません。

httperr ログファイルに次のようなエラーが表示されます

2015-01-21 04:48:18 MyIP 55452 ServerIP 80 - - - 400 - Verb -
2015-01-21 04:48:20 MYIP 55454 SerevrIP 80 - - - 400 - Verb -

この投稿http://support.microsoft.com/kb/828726を確認しましたが、ここでは Microsoft インターネット インフォメーション サービス (IIS) 6.0 に適用されます。このホットフィックスを iis 8.5 にも適用できますか。この問題についてインターネットで検索しましたが、十分な情報を得ることができませんでした。だから、誰でもこの問題を解決するのを手伝ってくれる?

Fiddler を使用して、リクエストの生データを次のように取得しました

POST http://example.com/Project.aspx?prj=5566 HTTP/1.1
Host: example.com
Connection: keep-alive
Content-Length: 30634
Cache-Control: max-age=0
Authorization: Negotiate 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: http://example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://example.com/Project.aspx?prj=5566
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8
Cookie: ASP.NET_SessionId=4oymd5odmcaluiuzc24tbx22; _gat=1; _ga=GA1.2.1888408676.1418017144

Windows Server 2012 R2 のリクエスト フィルタリング設定は、

ここに画像の説明を入力

どんな助けでも大歓迎です。

4

2 に答える 2