我正在编写需要下载网页的应用程序。但是我用这个编码方案来获得HTML:webrequest获取错误页面,但浏览器获取正确页面
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
System.IO.Stream data = response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(data, true);
string htmlCode = reader.ReadToEnd();
我有一个问题,从这个网站的网址:http://www.jamejamonline.ir/
当我尝试以这种方式来获得一个页面,重定向到错误页面, 但所有webbrowsers显示正确的html页面。
我该如何解决这个问题?
错误页面说什么?网站是否需要cookies? – Oded 2011-05-14 12:54:03
您可以使用WebClient.DownloadString()方法 – 2011-05-14 13:08:30
以较少的代码执行此操作,错误页面为:“网站中存在错误,请稍后再试” – Hamed 2011-05-15 03:21:12