web-dev-qa-db-ja.com

400:ローカルホストへの不正なリクエストWebサービス呼び出しの原因を追跡するにはどうすればよいですか?

これは、IISを実行しているWindows Server2003上にあります。

いくつかのWebサービスもホストしているASP.NET2.0Webサイトがあります。サイトがそれ自体(localhost)に対してWebサービス呼び出しを行うと、404:BadRequestが返されます。

実際のリクエストがIISに届くのを見たいのですが、それを行う方法が思いつきません。 Wiresharkはローカルホストであるため機能しません。Fiddlerは役に立ちません。コードを変更/再デプロイすることはできませんが、必要に応じてマシンをリセットできます。

提案?

3
MStodd

IIS systemroot\System32\LogFiles\HTTPERRのエラーログを確認して追跡しました。400の原因はHOSTNAMEであることがわかりました。そこから、ローカルホストが解決されていることがわかりました。 IISがリッスンしていたものとは異なるIPアドレスに。

1
MStodd

NetMonをサーバーにインストールして実行できます。それは世界で最高のものではありませんが、それはあなたにあなたのトラフィックを見ることができます。

0
squillman