asp.net中获取远程网页的内容之一(downmoon原创)

 更新时间:2007年04月02日 00:00:00   作者:  
获取远程网页的内容之一(downmoon原创)
一、本机直接上网时:
获取指定远程网页内容#region 获取指定远程网页内容
复制代码 代码如下:

        /**//// <summary> 
        /// 获取指定远程网页内容 
        /// </summary> 
        /// <param name="strUrl">所要查找的远程网页地址</param> 
        /// <param name="timeout">超时时长设置,一般设置为8000</param> 
        /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param> 
        /// <param name="EnCodeType">编码方式</param> 
        /// <returns></returns> 
        ///  也可考虑 static string 

        public string GetRequestString(string strUrl,int timeout,int enterType,Encoding EnCodeType) 
        ...{ 
            string strResult; 
            try 
            ...{ 
                HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl) ; 
                myReq.Timeout = timeout; 
                HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse(); 
                Stream myStream = HttpWResp.GetResponseStream () ; 
                StreamReader sr = new StreamReader(myStream , EnCodeType); 
                StringBuilder strBuilder = new StringBuilder(); 

                while (-1 != sr.Peek()) 
                ...{ 
                    strBuilder.Append(sr.ReadLine()); 
                    if(enterType==1) 
                    ...{ 
                        strBuilder.Append(" "); 
                    } 
                } 
                strResult = strBuilder.ToString(); 
            } 
            catch(Exception err) 
            ...{ 
                strResult = "请求错误:" + err.Message; 
            } 
            return strResult ; 
        } 

        #endregion 

二:通过域环境代理上网时这样就不行了! 下篇文章分解,呵呵!

相关文章

  • ASP.NET Core为Ocelot网关配置Swagger

    ASP.NET Core为Ocelot网关配置Swagger

    这篇文章介绍了ASP.NET Core为Ocelot网关配置Swagger的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • LiteralControl ASP.NET中的另类控件

    LiteralControl ASP.NET中的另类控件

    对于LiteralControl控件的应用比较少,今天突然看到了,就弄个明白为好,所以总结出来,供大家一起学习
    2012-01-01
  • silverlight用webclient大文件上传的实例代码

    silverlight用webclient大文件上传的实例代码

    这篇文章介绍了silverlight用webclient大文件上传的实例代码,有需要的朋友可以参考一下
    2013-10-10
  • asp.net网站首页根据IP自动跳转指定页面的示例

    asp.net网站首页根据IP自动跳转指定页面的示例

    本文介绍的程序主要实现根据IP地址或地址段或IP所在城市进行自动跳转到指定页面的功能,需要的朋友可以参考下
    2014-02-02
  • ASP.NET Core WebApi版本控制的实现

    ASP.NET Core WebApi版本控制的实现

    这篇文章主要介绍了ASP.NET Core WebApi版本控制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 在.Net Framework应用中请求HTTP2站点的问题解析

    在.Net Framework应用中请求HTTP2站点的问题解析

    随着各大浏览器支持和苹果的带头效应,HTTP2的应用会越来越广泛,但是规模庞大的.NET Framework应用却也不能为了连接HTTP2就升级到NET Core平台。通过本文提供的方案,可以最小成本的实现.NET Framework应用成功访问HTTP2站点,感兴趣的朋友跟随小编一起看看吧
    2022-07-07
  • .net读写xml文档详解

    .net读写xml文档详解

    这篇文章主要介绍了.net读写xml文档的示例,需要的朋友可以参考下
    2014-05-05
  • .Net core Blazor+自定义日志提供器实现实时日志查看器的原理解析

    .Net core Blazor+自定义日志提供器实现实时日志查看器的原理解析

    我们经常远程连接服务器去查看日志,比较麻烦,如果直接访问项目的某个页面就能实时查看日志就比较奈斯了,结合blazor实现了基本效果,这篇文章主要介绍了.Net core Blazor+自定义日志提供器实现实时日志查看器,需要的朋友可以参考下
    2022-10-10
  • ASP.NET Core通用主机的系统配置

    ASP.NET Core通用主机的系统配置

    这篇文章介绍了ASP.NET Core通用主机系统配置的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • ASP.NET MVC5 实现分页查询的示例代码

    ASP.NET MVC5 实现分页查询的示例代码

    本篇文章主要介绍了ASP.NET MVC5 实现分页查询的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02

最新评论