Fiddler没有检测到来自C#控制台应用程序的soap请求

时间:2014-03-26 15:21:13

标签: c# soap fiddler

我知道这个问题在这里被多次询问过。

我在IIS Express上托管了一个简单的asp.net Web服务(我没有IIS) 我有一个控制台应用程序,其中包含一个Web服务代理,它调用了一些服务方法。 它工作正常,但问题是Fiddler无法检测到它。 我尝试了以下方法:

使用设置asp.net和console app的web.config文件和app.config文件  DefalutProxy。

我甚至在控制台应用程序中添加了一行代码:

GlobalProxySelection.Select = new WebProxy("127.0.0.1", 8888); 

但这些都不起作用,我仍然看不到Fiddler的请求。

任何帮助都将受到高度赞赏:)

1 个答案:

答案 0 :(得分:0)

相关应用程序的代码是什么样的?它使用的是什么网址?

.NET Framework被硬编码为绕过代理服务器以获取对Localhost或127.0.0.1的请求。正如问题的答案中所解释的那样,#34;在这里多次询问",解决方法是使用localhost.(注意尾随点)或使用localhost.fiddler作为机器名称。前者即使没有Fiddler运行也可以工作(但可能会被IISExpress拒绝),而后者要求Fiddler运行,但是应该可以正常运行IIS Express。