2013-03-27 35 views
2

我想代理我的請求,但似乎代理設置被忽略。 我使用下面的代碼:WebRequest與代理whatsmyip.net顯示我的真實IP

var req = (HttpWebRequest)WebRequest.Create("http://whatsmyip.net/"); 
req.Proxy = new WebProxy("195.128.253.243", 8080) { BypassProxyOnLocal = false }; 
req.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); 
var html = new StreamReader(req.GetResponse().GetResponseStream()).ReadToEnd(); 

代理距離here隨機免費代理。 結果總是包含我的真實IP而不是代理IP。

當我使用hidemyass或其他替代方法瀏覽該網站時,ip會按預期更改。

任何人有什麼想法我做錯了什麼?

+0

感謝您將代碼留在此處。這是我發現的唯一例子,顯示瞭如何做到這一點。 – jp2code 2015-11-20 16:54:36

+0

@ jp2code這裏有數百個例子。但當然,很高興幫助 – SimpleVar 2015-11-20 18:44:54

回答

0

我剛剛試過你的代碼(沒有HttpWebRequest轉換)從我的本地tor服務器彈起,它按預期工作。你是否在IE中直接嘗試了代理?

+0

似乎服務以某種方式增加了代理的匿名性。有了一個安全的代理,它就像預期的那樣工作,這對我來說已經足夠了。 – SimpleVar 2013-04-03 11:26:31

相關問題