使用代理到whatsmyip.net的WebRequest显示我的真实IP

时间:2013-03-27 10:55:20

标签: c# proxy httpwebrequest

我正在尝试代理我的请求,但似乎忽略了代理设置。 我正在使用以下代码:

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会按预期更改。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

我刚试过你的代码(没有HttpWebRequest强制转换)从我的本地服务器上弹出来,它按预期工作。您是否直接在IE中尝试过代理?