我正在尝试代理我的请求,但似乎忽略了代理设置。 我正在使用以下代码:
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 :(得分:0)
我刚试过你的代码(没有HttpWebRequest强制转换)从我的本地服务器上弹出来,它按预期工作。您是否直接在IE中尝试过代理?