zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Java线程:线程栈模型与线程的变量
    Java线程:创建与启动
    Java线程:概念与原理
    oracle的备份与恢复
    oracle视图
    oracle PL/SQL的介绍
    Oracle掌管权限和角色
    oracle基础 管理索引
    oracle维护数据的完整性
    删除VisualStudio 2013中的 "send Feedback" 按钮
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2628977.html
Copyright © 2011-2022 走看看