从代理后面的应用程序连接WCF服务 - 测试模拟

时间:2011-02-18 08:53:25

标签: c# winforms .net-3.5 proxy wcf

我有一个连接到WCF服务的WCF客户端应用程序。我需要在客户端计算机使用代理的情况下测试此应用程序的行为。

我的测试环境不使用代理,所以如何模拟这种情况,以便我可以自信地测试这种情况?

1 个答案:

答案 0 :(得分:1)

如果客户端计算机配置为使用代理,则WCF客户端通常会使用代理。也就是说,如果他们使用代理并且IE(Internet Explorer)也配置为使用此代理,那么WCF客户端也将使用此代理(除非另外配置)。 BasicHttpBinding(在confic文件中)有一个UseDefaultWebProxy元素,默认情况下为true。所以即使你没有在配置文件中看到(在客户端上)它也是如此

您可以自己使用公共代理服务器,以便进行测试以确保。您可以使用许多免费和付费的代理服务器。例如 http://www.publicproxyservers.com/是付费代理服务器。

基本上,您将使用代理进入互联网,因此您需要配置IE以使用此代理。当您下次运行WCF客户端时,它也将使用此代理。

这是一个列出一些代理的网站。您将找到要使用的IP地址/帖子和用户名/密码。因此,您可以将测试计算机配置为使用其中一个代理并进行测试。

注意:免费代理服务器是可疑的。使用它们时要非常小心,并且不知道它们做了什么(就抓取数据而言)。因此请自担风险。