WebClien使用国外代理服务器访问URL

WebClien使用国外代理服务器访问URLusing(WebClientwc=newWebClient()){//代理服务器的IP和PortWebProxymyProxy=newWebProxy(CommonBLL.server,Convert.ToInt32(CommonBLL.port))…

大家好,又见面了,我是你们的朋友全栈君。

using (WebClient wc = new WebClient())
 {

      //代理服务器的IP和Port
      WebProxy myProxy = new WebProxy(Common.server, Convert.ToInt32(Common.port));

      // 设置代理服务器用户帐号username,password
      myProxy.Credentials = new NetworkCredential(Common.user,Common.pwd);

      / 为WebClient设置proxy
      wc.Proxy = myProxy;

      //所要访问的URL的headers
      wc.Headers.Add(HttpRequestHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9");
      wc.Headers.Add(HttpRequestHeader.AcceptLanguage, "zh - CN,zh; q = 0.9");
      wc.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded");
      wc.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
      wc.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla / 5.0(Windows NT 10.0; Win64; x64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 89.0.4389.114 Safari / 537.36");
      wc.Headers.Add(HttpRequestHeader.Pragma, "no-cache");

      //自己需要访问的URL
      string uri = Common.URL;

      byte[] bytes = wc.DownloadData(uri);
      Console.ReadKey()
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131482.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号