我怎样才能find一个400:错误的请求Web服务调用本地主机的原因?

这是在运行IIS的Windows Server 2003上。

我有一个ASP.NET 2.0的网站,也承载一些networking服务。 当网站对自己(本地主机)进行web服务调用时,我得到一个404:错误的请求。

我希望看到实际的请求进入IIS,但我想不出办法做到这一点。 Wireshark由于是本地主机,所以不起作用,Fiddler是无用的。 我无法修改/重新部署代码,但是如果需要的话,我可以重置机器。

build议?

我通过查看systemroot \ System32 \ LogFiles \ HTTPERR中的IIS错误日志来追踪它。 在那里我看到了400的原因是HOSTNAME。 从那里我确定本地主机正在被parsing到一个不同于IIS正在侦听的IP地址。

您可以在服务器上安装并运行NetMon。 这不是世界上最伟大的事情,但它会让你看到你的交通。