使用重定向从网址获取html内容

时间:2012-05-06 09:04:24

标签: parsing windows-phone-7 httpwebrequest

我正在将应用程序移植到Windows Phone。

该应用正在解析html页面并从中挑选信息。 但是,在尝试解析内容时,我注意到我认为实际页面只是一个重定向到实际内容页面的小页面。 我想要从中获取数据的实际页面的URL实际上是动态的。

在我的原始应用程序中,我使用了像这样的MaximumAutomaticRedirections。

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(m_BaseUrl + "/watch/" + VideoId.ToString());

        request.MaximumAutomaticRedirections = 4;
        request.MaximumResponseHeadersLength = 4;

        request.Credentials = CredentialCache.DefaultCredentials;
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

现在,MaximumAutomaticRedirections处理windows应用程序中的重定向,但在手机sdk上,没有这样的属性。

你对如何解决这个问题有什么建议吗?

祝你好运, 彼得拉尔森!

1 个答案:

答案 0 :(得分:0)

在Windows Phone上,您仍然拥有HttpWebRequest.AllowAutoRedirect属性(默认为true),但seems to does not work as supposed

尝试:

WebClientHttpWebRequest的包装,但尝试不会有任何伤害。

HttpWebResponse.Headers读取Location标题。