【发布时间】:2011-05-14 12:51:19
【问题描述】:
我正在编写一个需要下载网页的应用程序。但是我使用这个代码方案来获取 html :
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/
当我尝试以这种方式获取页面时,重定向到错误页面, 但所有网络浏览器都显示正确的 html 页面。
我该如何解决这个问题?
【问题讨论】:
-
错误页面说什么?该网站是否需要 cookie?
-
您可以使用 WebClient.DownloadString() 方法以更少的代码完成此操作
-
错误页面是:“网站出错,请稍后再试”