1

我正在将应用程序移植到 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 上,没有这样的属性。

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

最好的问候,彼得拉尔森!

4

1 回答 1

0

在 Windows Phone 上,您仍然拥有HttpWebRequest.AllowAutoRedirect属性(默认为true),但它似乎无法正常工作

尝试:

WebClient这是包装,HttpWebRequest但尝试并没有什么坏处。

或者

从读取Location标题HttpWebResponse.Headers

于 2012-05-15T17:52:06.707 回答