http://www.blogcn.com/rss.asp?blog=law_law
用HttpRequest访问这个地址怎么老是被重定向,最后得到一个error.htm。
他返回的是HttpStatusCode.Found。但是用IE,FlashGet都能得到正确的内容。

解决方案 »

  1.   

    HttpRequest访问的不对吧。看我的 System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
                request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1) Web-Sniffer/1.0.24";
                System.Net.WebResponse response = request.GetResponse();
                System.IO.Stream resStream = response.GetResponseStream();
                System.IO.StreamReader sr = new System.IO.StreamReader(resStream, System.Text.Encoding.Default);
                result = sr.ReadToEnd();
                resStream.Close();
                sr.Close();
      

  2.   

    result 这个换成你的url就行了
      

  3.   

    这个网站太变态了,居然拒绝没有设置“UserAgent”属性的访问。