C#访问网页一般使用WebClient、WebRequest或者HttpWebRequest,如果有特殊要求另论,比如WebBrowser方式。
一、WebClient方式,代码简单,可定制性低,不能携带cookies
private string GetWebClient(string url) { string strHTML = ""; WebClient myWebClient = new WebClient(); Stream myStream = myWebClient.OpenRead(url); StreamReader sr = new StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8")); strHTML = sr.ReadToEnd(); myStream.Close(); return strHTML; }
二、WebRequest方式与WebClient相似,可定制性稍高
(adsbygoogle = window.adsbygoogle || []).push({});
private string GetWebRequest(string url) { Uri uri = new Uri(url); WebRequest myReq = WebRequest.Create(uri); WebResponse result = myReq.GetResponse(); Stream receviceStream = result.GetResponseStream(); StreamReader readerOfStream = new StreamReader(receviceStream, System.Text.Encoding.GetEncoding("utf-8")); string strHTML = readerOfStream.ReadToEnd(); readerOfStream.Close(); receviceStream.Close(); result.Close(); return strHTML; }
三、HttpWebRequest方式开放性高,可定制各种访问参数与响应参数具体查看C#HttpWebRequest带cookies访问网页GET
四、WebBrowser浏览器对象方式访问网页,使用浏览器控件访问,不解释。
© 版权声明
1、本网站名称:club资源网
2、本站永久网址:cscxyz.club
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:2737238215进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
请登录后发表评论
注册