2011-01-14 84 views
1

有没有办法查看到本地ASP.NET开发服务器的传入请求?查看传入的请求到本地ASP.NET开发服务器

我正在从android应用程序到本地开发服务器进行wcf服务调用。某处出现问题,我需要查看服务器接收的数据。

编辑:android应用程序本地也是...在模拟器中。

+0

你尝试过提琴手吗? http://www.fiddler2.com/fiddler2/ – 2011-01-14 12:11:51

+0

@Rob:是的,我似乎无法拿起我的本地流量。 – Awesome 2011-01-14 12:22:26

+0

您确定请求到达您的网络服务器吗?如果是的话,这意味着问题出现在WCF的管道中,因此您将能够使用WCF日志进行诊断。有关在这里激活日志的更多信息:http://davybrion.com/blog/2008/08/easing-the-pain-of-wcf-debugging/ – yorah 2011-01-14 12:32:02

回答

1

先激活您的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应用程序调用的接口比在服务器上部署的接口要旧一些。

0

如果您在使用Fiddler时遇到问题,您还可以使用内置的WCF消息日志记录和SvcTraceViewer.exe来检查日志。

相关问题