当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net中获取远程网页的内容之一(downmoon原创)

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

2018年04月28日  | 移动技术网IT编程  | 我要评论

晁娜,欢脱定律,kk15

获取远程网页的内容之一(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 

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网