【发布时间】:2010-02-25 23:02:12
【问题描述】:
我想记录到达我的网络服务的每个请求,最后记录每个响应。我的意思是,传入和传出的文本流。到目前为止,我已经能够记录 SOAP 请求和响应,但是那些发送浏览器的请求和响应,我不知道。 我尝试实现 IHttpModule 接口,并处理 HttpApplication.BeginRequest 事件,但它没有触发:(
感谢您的帮助, 伊娃。
【问题讨论】:
标签: .net logging web-services
我想记录到达我的网络服务的每个请求,最后记录每个响应。我的意思是,传入和传出的文本流。到目前为止,我已经能够记录 SOAP 请求和响应,但是那些发送浏览器的请求和响应,我不知道。 我尝试实现 IHttpModule 接口,并处理 HttpApplication.BeginRequest 事件,但它没有触发:(
感谢您的帮助, 伊娃。
【问题讨论】:
标签: .net logging web-services
托管您的网络服务的服务器软件应该能够记录其中的大部分内容。由于这是 .NET,我猜它托管在 IIS 上,因此请查看 superuser.com 以获取有关如何从 IIS 查看和获取详细日志的信息。
【讨论】:
使用来自 IIS 的日志不会为您提供完整的有效负载,但您可以使用 SOAP extension。我以前用过一个来获取 SOAP 数据包的全文。 SOAP 扩展的优点是即使您使用 SSL 加密流,您仍然应该获得完整的 xml。这是trace extension 的另一个示例。
【讨论】: