如何读取网络文件

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:20:17
在C#.net中可以这样读取html页面:
HttpWebRequest all_codeRequest = (HttpWebRequest)WebRequest.Create(web_url);
WebResponse all_codeResponse = all_codeRequest.GetResponse();
StreamReader the_Reader = new StreamReader(all_codeResponse.GetResponseStream());
all_code = the_Reader.ReadToEnd();
the_Reader.Close();

但是这样读取:
http://b.qzone.qq.com/cgi-bin/blognew/blog_get_data
就不能成功,因为你在浏览器里直接输入这个地址是提示你下载文件,我是想知道怎么不用下载就可以读取这个文件,将读取的结果存储在string类型变量里。

各位大哥,请帮我个忙吧,我赶进度呢,问题解决了,追加50分啊。。。

using ( System.Net.WebClient wc = new System.Net.WebClient() )
{
string data = wc.DownloadString( "http://b.qzone.qq.com/cgi-bin/blognew/blog_get_data" );
Console.WriteLine( data );
}

可以的啊。只是创建StreamReader的时候需要注意编码。

new StreamReader(all_codeResponse.GetResponseStream(),System.Text.Encoding.Default);