我想取得远程某张网页的html代码,怎么做??
如,我需要取"http://www.csdn.net/index.htm"的html代码放在一个字符串里。不是下载来或者点右健查看源文件哦。是远程访问并保存html代码。。

解决方案 »

  1.   

    Uri url = new Uri("http://www.csdn.net/index.htm");        
            HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.CreateDefault(url);
            WebResponse webResponse = webRequest.GetResponse();
            Stream s = webResponse.GetResponseStream();
            StreamReader sr = new StreamReader(s);
            String text = sr.ReadToEnd();
            /*处理text*/
            Response.Write(text);
            sr.Close();
            s.Close();
      

  2.   

    用webClient类也可以:
    Uri url = new Uri("http://www.csdn.net/index.htm");       
     WebClient wc = new WebClient();
            Stream s = wc.OpenRead(url);
            StreamReader sr = new StreamReader(s);
            StringBuilder sb = new StringBuilder();
            sb.Append(sr.ReadToEnd());
            Response.Write(sb.ToString());