2011-02-18 55 views
2

我有一個連接到WCF服務的WCF客戶端應用程序。我需要在客戶機使用代理的情況下測試此應用程序的行爲。從代理後面的應用程序連接WCF服務 - 測試模擬

我的測試環境沒有使用代理,那麼如何模擬這種情況,以便我可以自信地測試這種情況?

+1

這是一個.NET 4.0客戶端應用程序?通常WCF客戶端將使用代理,如果客戶端機器配置爲使用一個。也就是說,如果他們使用代理並且IE(Internet Explorer)配置爲使用此代理,那麼WCF客戶端也將使用此代理(除非另行配置)。 BasicHttpBinding(在confic文件中)有一個默認爲true的UseDefaultWebProxy元素。所以,即使你沒有看到你的配置文件(在客戶端),這是真的。 – 2011-02-18 09:07:42

回答

1

如果客戶機配置爲使用一個WCF客戶端,通常WCF客戶端將使用代理。也就是說,如果他們使用代理並且IE(Internet Explorer)配置爲使用此代理,那麼WCF客戶端也將使用此代理(除非另行配置)。 BasicHttpBinding(在confic文件中)有一個默認爲true的UseDefaultWebProxy元素。所以,即使你沒有看到你的配置文件(在客戶端),它是真的

你可以自己使用公共代理服務器,所以你測試,以確保。有許多免費和付費的代理服務器可以使用。例如 http://www.publicproxyservers.com/是付費代理服務器。

基本上你會使用代理上網,所以你需要配置你的IE來使用這個代理。當你下一次運行你的WCF客戶端時,它也會使用這個代理。

這是一個列出了一些proxys的網站。你會發現使用的IP地址/帖子和用戶名/密碼。所以你可以配置你的測試機器使用這些代理之一併測試。

注意:免費代理服務器是可疑的。使用它們時要非常小心,並且不知道它們在做什麼(就抓取數據而言)。所以請自擔風險。