有关HttpWebRequest的问题。分不够还可以加!看谁能解决!
http请求返回来的结果不正常。结果没能返回新闻列表,返回的结果是“您要查找的文件不存在!”。 
 应该是服务端根据channel_name,查找相应的列表文件,但是服务端没能正常解析URL。 
 怎么办?????   
 程序代码如下: 
 HttpWebRequest   request   =   (HttpWebRequest)WebRequest.Create( "http://hkstock.eastmoney.com/channel_third.asp?channel_name=港股新闻&page=1 "); 
 request.Timeout   =   60000; 
 WebResponse   response   =   request.GetResponse(); 
 Stream   stream   =   response.GetResponseStream(); 
 StreamReader   reader   =   new   StreamReader(stream,   System.Text.Encoding.GetEncoding( "GB2312 ")); 
 string   buffer   =    " "; 
 string   line   =    " "; 
 while   ((line   =   reader.ReadLine())   !=   null) 
 { 
       buffer   +=   line   +    "\r\n "; 
 } 
 reader.Close(); 
 stream.Close(); 
 response.Close();
------解决方案--------------------Stream stream = response.GetResponseStream();   
 StreamReader reader = new StreamReader(stream, System.Text.Encoding.GetEncoding( "GB2312 "));   
 获取文件是不是应该是个路径,没见你有类似路径的代码。   
 又或者根据URL传入的参数来判断怎么获取文件,在你的代码里没有发现参数的处理。   
 这个错误应该是文件路径有误,你再查查。
------解决方案--------------------WebRequest wrq = WebRequest.Create( "http://hkstock.eastmoney.com/channel_third.asp?channel_name=港股新闻&page=1 "); 
             WebResponse wrs = wrq.GetResponse(); 
             Stream strm = wrs.GetResponseStream();               
             StreamReader sr = new StreamReader(strm);               
             string line; 
             while ((line = sr.ReadLine()) != null) 
             { 
                 Console.WriteLine(line); 
             }               
             strm.Close();
------解决方案--------------------System.Web.HttpUtility.UrlEncode( "http://hkstock.eastmoney.com/channel_third.asp?channel_name=港股新闻&page=1 ");
------解决方案--------------------WebRequest wrq = WebRequest.Create( "http://hkstock.eastmoney.com/channel_third.asp?channel_name=港股新闻&page=1 "); 
             WebResponse wrs = wrq.GetResponse(); 
             Stream strm = wrs.GetResponseStream();               
             StreamReader sr = new StreamReader(strm);               
             string line; 
             while ((line = sr.ReadLine()) != null) 
             { 
                 Console.WriteLine(line); 
             }               
             strm.Close(); 
 ================================================ 
 同意这个。
------解决方案--------------------应该是 "港股新闻 "这几个汉字未能正确编码
------解决方案--------------------楼主 你系统的问题吧?   
 你的代码在我这里一点问题也没有......
------解决方案--------------------应该是中文的问题 "港股新闻 "
------解决方案--------------------使用URL传递中文,需要进行URL编码
------解决方案--------------------中文啊中文
------解决方案--------------------你的程序在我这里编译运行没有问题..........我直接copy的......
------解决方案--------------------文字編碼傳輸問題 
 在web.config歷修改encoding= "gb2312 "