2013-05-09 43 views
0

我想设置我的Web服务客户端通过的WebHttpBinding配置文件中设置它使用Fiddler代理如下:如何设置代理中的WebHttpBinding配置使用Fiddler

<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> 

这没有按” t似乎工作。从客户端调用webservice时,我没有看到任何登录fiddler的东西。我知道该通话正在进行,因为我收到服务回复。

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

任何帮助表示赞赏!

谢谢!

回答

0

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

此外,采取Using Fiddler with IIS7 Express

+0

感谢您在百忙之中阅读我的文章的时候看看。我试图改变它使用计算机名称和IP,但都给我错误“ErrorCode:10061. 由于目标机器积极拒绝不能建立连接”我有一种感觉,现在这是我的权限问题Windows 7机器。你知道我应该怎么做才能访问我的web服务? – ptn77 2013-05-13 15:30:59

+0

我更新了我的主机文件,并能够得到这个工作。改变它使用计算机名称的伎俩!非常感谢! – ptn77 2013-05-13 17:17:31

+0

@ ptn77 - 不客气 – evgenyl 2013-05-13 18:50:22

相关问题