これは、IISを実行しているWindows Server2003上にあります。
いくつかのWebサービスもホストしているASP.NET2.0Webサイトがあります。サイトがそれ自体(localhost)に対してWebサービス呼び出しを行うと、404:BadRequestが返されます。
実際のリクエストがIISに届くのを見たいのですが、それを行う方法が思いつきません。 Wiresharkはローカルホストであるため機能しません。Fiddlerは役に立ちません。コードを変更/再デプロイすることはできませんが、必要に応じてマシンをリセットできます。
提案?
IIS systemroot\System32\LogFiles\HTTPERRのエラーログを確認して追跡しました。400の原因はHOSTNAMEであることがわかりました。そこから、ローカルホストが解決されていることがわかりました。 IISがリッスンしていたものとは異なるIPアドレスに。
NetMonをサーバーにインストールして実行できます。それは世界で最高のものではありませんが、それはあなたにあなたのトラフィックを見ることができます。