我想记录每个到达我的webservice的请求,最后记录每个响应。我的意思是传入和传出的文本流。到目前为止,我已经能够记录SOAP请求和响应,但发送浏览器的那些,我不会。 我试图实现IHttpModule接口,并处理HttpApplication.BeginRequest事件,但它没有触发:(
感谢您的帮助, EVA。
答案 0 :(得分:3)
托管您的Web服务的服务器软件应该能够记录大部分内容。由于这是.NET,我猜它是在IIS上托管的,所以请查看superuser.com,了解如何从IIS查看和获取详细日志。
答案 1 :(得分:1)
使用IIS中的日志不会为您提供完整的有效负载,但您可以使用SOAP extension。我以前用过一个来获取SOAP数据包的全文。 SOAP扩展的优点是,即使您使用SSL加密流,您仍应获得完整的xml。这是trace extension的另一个例子。
答案 2 :(得分:0)