使用代理配置捕获WCF客户端请求

时间:2016-07-01 06:45:59

标签: wcf proxy fiddler

我需要用fiddler捕获流量但是在我的配置中我需要指定一个代理来执行连接我的.config看起来像这样:

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="asdClientTest.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <system.net>
   <defaultProxy  enabled="true" useDefaultCredentials="true">
      <proxy proxyaddress="http://zzzzz"></proxy>
    </defaultProxy>
  </system.net>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="ATEX">
          <security mode="Transport" />
        </binding>
        <binding name="ATEX1">
          <security mode="Transport" />
        </binding>
        <binding name="ATEX2" />
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="https://zzzzzzzz"
          binding="basicHttpBinding" bindingConfiguration="ATEX" contract="WS.ConsultaATEX"
          name="ATEX" />      
    </client>
  </system.serviceModel>  
</configuration>

但是小提琴手没有捕捉到任何东西。 有人帮我吗?

2 个答案:

答案 0 :(得分:0)

我相信here您将找到如何正确配置Fiddler以实现您的需求。

答案 1 :(得分:0)

如果您的服务器在本地运行,则可能会遗漏bypassonlocal="False"标记中的<proxy>。我从here获取了这些信息。

希望它有所帮助!