c#中如何获得真正的网页内容,而不是转向后的

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:56:01
c#中如何获得真正的网页内容,而不是转向后的

比如有网址http://www.im286.com/adaward.php?id=62&url=http://www.zxfirewall.com
我通过下面的代码只能得到转向后的http://www.zxfirewall.com页面的代码,但是我想得到的是那个带alert页面的代码(点上面的网址后会出来一个alert,按确定后进入http://www.zxfirewall.com)

我试过改AllowAutoRedirect 属性 ,好像不行啊.

PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebResponse response = request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();

我看了这个问题我很感兴趣,但不知道
http://www.im286.com/adaward.php这一页裏代码是怎麽写的,不过我试了,如果http://www.im286.com/adaward.php这一页以
Response.Write("<script>alert('进入新浪');window.location.href='http://www.zxfirewall.com '</script>");
这种方式处理,是可以得到http://www.im286.com/adaward.php这一页的

但如果以
Response.Redirect("http://www.zxfirewall.com");这种方式处理,只能得到
http://www.zxfirewall.com这一页.

於是我就奇怪了,他到低怎麽做又会弹出alert而又会以Response.Redirect这个方式刷新<