c# httpgethtml

来源:互联网 发布:作曲的软件 编辑:程序博客网 时间:2024/06/05 07:56

c# httpgethtml




   public  string GetHtmlFromGet(string urlString)        {            //定义局部变量            HttpWebRequest httpWebRequest = null;            HttpWebResponse httpWebRespones = null;            Stream stream = null;            string htmlString = string.Empty;                        //请求页面            try            {                httpWebRequest = WebRequest.Create(urlString) as HttpWebRequest;            }            //处理异常            catch (Exception ex)            {                throw new Exception("建立页面请求时发生错误!", ex);                           }            httpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; Maxthon 2.0)";            //获取服务器的返回信息            try            {                httpWebRespones = (HttpWebResponse)httpWebRequest.GetResponse();                stream = httpWebRespones.GetResponseStream();              }            //处理异常            catch (Exception ex)            {                throw new Exception("接受服务器返回页面时发生错误!", ex);                }                                StreamReader streamReader = new StreamReader(stream,Encoding .UTF8);            //读取返回页面            try            {                htmlString = streamReader.ReadToEnd();            }            //处理异常            catch (Exception ex)            {                throw new Exception("读取页面数据时发生错误!", ex);                }            //释放资源返回结果            streamReader.Close();            stream.Close();            return htmlString;        }


0 0