0

我正在尝试通过在 webhttpbinding 配置文件中设置它来设置我的 Web 服务客户端以使用提琴手代理,如下所示:

<bindings>
  <webHttpBinding>
    <binding name="RestBinding" proxyAddress="http://localhost:8888"  
         useDefaultWebProxy="false">

    </binding>
  </webHttpBinding>
</bindings>
<client>
   <endpoint address="http://localhost:2172/RestServiceImpl.svc" 
       binding="webHttpBinding"  behaviorConfiguration="RestService" 
       bindingConfiguration="RestBinding" 
       contract="IWS.IRestServiceImpl" name="Rest"/>
</client>

这似乎不起作用。从客户端调用 web 服务时,我没有看到任何登录 fiddler 的内容。我知道正在拨打电话,因为我收到了服务的回复。

我似乎无法弄清楚我做错了什么。

任何帮助表示赞赏!

谢谢!!

4

1 回答 1

0

.NET Framework 不会将“localhost”请求发送到任何代理,包括 Fiddler。要解决此问题,请尝试使用您的机器名称作为端点地址(例如http://mymachine:2172/RestServiceImpl.svc)。

另外,看看在IIS7 Express 中使用 Fiddler

于 2013-05-10T03:47:47.853 回答