有没有办法查看到本地ASP.NET开发服务器的传入请求?查看传入的请求到本地ASP.NET开发服务器
我正在从android应用程序到本地开发服务器进行wcf服务调用。某处出现问题,我需要查看服务器接收的数据。
编辑:android应用程序本地也是...在模拟器中。
有没有办法查看到本地ASP.NET开发服务器的传入请求?查看传入的请求到本地ASP.NET开发服务器
我正在从android应用程序到本地开发服务器进行wcf服务调用。某处出现问题,我需要查看服务器接收的数据。
编辑:android应用程序本地也是...在模拟器中。
先激活您的WCF应用程序日志按照在你的web.config文件中添加以下配置步骤:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="wcfTraceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\WcfTrace.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
然后,只需在上的根目录生成的WcfTrace.svclog双击文件您的C:\驱动器,以便在SvcTraceViewer utility中打开它。
如果你喜欢你说你收到一些参数,但不是全部,也许从你的Android应用程序调用的接口比在服务器上部署的接口要旧一些。
如果您在使用Fiddler时遇到问题,您还可以使用内置的WCF消息日志记录和SvcTraceViewer.exe来检查日志。
你尝试过提琴手吗? http://www.fiddler2.com/fiddler2/ – 2011-01-14 12:11:51
@Rob:是的,我似乎无法拿起我的本地流量。 – Awesome 2011-01-14 12:22:26
您确定请求到达您的网络服务器吗?如果是的话,这意味着问题出现在WCF的管道中,因此您将能够使用WCF日志进行诊断。有关在这里激活日志的更多信息:http://davybrion.com/blog/2008/08/easing-the-pain-of-wcf-debugging/ – yorah 2011-01-14 12:32:02