问题,有一个url,
Url url = new Url("http://www.baidu.com");
我想通过url建立一个读取它所指向的页面的流,方便在服务器端处理,.net里有提供这样的方法吗?
我知道xml页面可以这样XmlTextReader xtr =new XmlTextReader(string url);直接建立,那普通页面呢?
有没有这样的函数?
Url url = new Url("http://www.baidu.com");
我想通过url建立一个读取它所指向的页面的流,方便在服务器端处理,.net里有提供这样的方法吗?
我知道xml页面可以这样XmlTextReader xtr =new XmlTextReader(string url);直接建立,那普通页面呢?
有没有这样的函数?
System.Net.WebClient wc = new System.Net.WebClient();
Stream resStream = wc.OpenRead(URL);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
sb.Append(sr.ReadToEnd());
StreamWriter sw =new StreamWriter(Des,false,System.Text.Encoding.GetEncoding("gb2312"));
sw.Write(str);
sw.Flush();
wc.Dispose();
sw.Close();
WebClient myclient=new WebClient();
byte[] databuffer =myclient.DownloadData(url);
完全可以搞定
补充问一下
uri="http://www.baidu.com"
读出来的字符串str,这样Response.Write(str);怎么跳转到www.baidu.com去了,有些网页会跳转,有些网页不会跳转,怎么回事?