日期:2014-05-18  浏览次数:20802 次

关于HttpWebRequest的proxy属性
我想用HttpWebRequest的proxy去连接服务器,然后通过请求baidu,看看服务器有没有连上的
C# code

HttpWebRequest objHttpRequest;
HttpWebResponse objResponse;
WebProxy objProxy;

objHttpRequest = (HttpWebRequest)WebRequest.Create("http://www.baidu.com"); //设定测试页面,用百度来测试
objHttpRequest.Timeout = 3000; //设定超时时间

string ip = "122.72.2.200";
int port = 80;
objProxy = new WebProxy(ips, ports); //创建proxy
objProxy.BypassProxyOnLocal = false;

objHttpRequest.Proxy = objProxy;

 try
        {
            objResponse = (HttpWebResponse)objHttpRequest.GetResponse();//获取答复
            
        }
        catch (Exception)
        {
}




不明白为什么这个服务器可以获取到答复,因为通过QQ代理测试它是不能代理的。获取到答复意思就是可以代理吧?

------解决方案--------------------
是不是你的代理不允许qq通过呢
------解决方案--------------------
其实你应该在IE浏览器的设置里将代理地址设置好,然后打开网页看是否正常,如果正常,QQ里面选择“使用浏览器设置”即可。
------解决方案--------------------
应该不会喔