2

プロパティに依存する ASP.net C# アプリケーションがありIsPostBackます。GET リクエストが不思議なことに送信されているため、アプリケーションが失敗しています。

プロパティだけでなく、リクエストとレスポンスも監視していRequest.RequestTypeます。

発信リクエストは間違いなくPOST リクエストですが、Request.RequestTypeプロパティは一貫して GET です。

この記事で提案されているように、IIS 6 が受け入れた HTTP 動詞を確認しました。POST 動詞は常に許可されます。Web.config ファイルも確認しましたが、Verb の制限はありません。

IIS が POST リクエストを GET リクエストに変更する理由を知っている人はいますか?

ありがとう!

アップデート

  • サーバーでの Wireshark モニタリングは、POST 要求が受信されていることと、適切な要求本文が示されていることを示しています。
  • IIS ログは、POST 要求が適切に受信されていることを示しています
  • Request.RequestTypeまだGETです....

更新 2

Web サーバーにすべての ASP.NET 4 パッケージを再インストールすることで、問題を解決しました。

問題が再び浮上しました! しかし、今回は厳選! ChromeFirefox、およびIEのリクエストは正常に解釈されています。JMeterから負荷テストを実行すると、POST が GET として解釈されます。

誰が何が起こっているのか手がかりを持っていますか? これは、要求している IP / エージェントと関係がありますか? ASP.NET は IP / エージェントの記録を保持していますか?

4

0 に答える 0