获取远程网页的内容之一(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 
二:通过域环境代理上网时这样就不行了! 下篇文章分解,呵呵!
您可能感兴趣的文章:
