WebRequest 后台访问网页内容

1 方法封装: 

 public static class WebFunc
    {

public static string GetHtml(string url, Encoding encoding)
        {
            string html = string.Empty;
            try
            {
                WebRequest request;
                request = WebRequest.Create(url);
                request.Credentials = CredentialCache.DefaultCredentials;
                request.Timeout = 20000;
                WebResponse response;
                response = request.GetResponse();
                html = new StreamReader(response.GetResponseStream(), encoding).ReadToEnd();
            }
            catch(System.UriFormatException uex)
            {
                LogHelper.Error(string.Format("ex:{0}, url:{1}", uex, url));
            }
            catch (System.Net.WebException ex)
            {
                LogHelper.Error(string.Format("ex:{0}, url:{1}", ex, url));
            }
            return html;
        }

}

调用:  string contents = WebFunc.GetHtml(url,Encoding.GetEncoding("gb2312"));

作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
找一找教程网-随时随地学软件编程 http://www.zyiz.net/

原文地址:https://www.cnblogs.com/puzi0315/p/2628977.html