如何记录进入IIS的HTTP请求

srm*_*ark 5 iis http

我在我的开发机器上运行IIS 5.我有一个运行在其上的asp.net 3.5 Web服务,我从同一服务器上运行的另一个Web应用程序调用.我的服务返回错误500内部服务器错误,我正在对其进行故障排除.我的请求是通过System.Net.HttpWebRequest对象发送的,从客户端的角度来看它看起来很有效.

我想从服务器的角度看待原始的传入HTTP请求.由于服务是在环回上调用的,我不能使用Wireshark来查看它.

IIS Logging向我显示请求标头但不显示帖子内容.

关于如何在IIS中看到完整的原始传入HTTP请求的任何建议?

谢谢

Dav*_*hol 3

我想你想添加一个 HTTPModule 来记录日志。 这是一篇关于 ASP.NET 模块和处理程序的非常好的文章:

这样,当您想要禁用日志记录时,只需从 web.config 文件中删除/注释它即可。