HttpWebRequest 设置代理?怎么设置啊?

解决方案 »

  1.   

    比如:
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
    WebProxy proxy = new WebProxy(strProxy, true);
    proxy.BypassProxyOnLocal = true;
    request.Proxy = proxy;
      

  2.   


    没有用 HttpWebRequest 通过代理取过网站数据
    期待高手出现,帮你顶
    解决了麻烦分享下
      

  3.   

    WebProxy proxy = new WebProxy(strProxy, true);
    这个只能是解决透明代理的情况,
    即便是透明代理,也有很多标头是不返回的,
    但还是会返回某些标头.请看~~RFC2616
    不看上一两个月是没有头绪的.
    HTTP协议中一半的遍副在说代理
      

  4.   


    默认情况下是调用系统浏览器设置的代理的。 
    可以通过ping代理服务器或者使用该代理地址来访问指定网站来检测代理服务器是否可用。
      

  5.   

    在Response.Cookies里面可以获得Set-Cookie的内容。Set-Cookie是一个标准的头信息,里面保存的是Cookie信息,在WebResponse获得响应的时候该对象会调用CookieModule的OnReceivedHeaders方法来结构化Cookies的内容。你可以通过Cookies属性获得!
      

  6.   

    直接使用IE的代理:
    WebProxy loProxy = WebRequest.GetSystemWebProxy();