我正在将应用程序移植到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上,没有这样的属性。
你对如何解决这个问题有什么建议吗?
祝你好运, 彼得拉尔森!
答案 0 :(得分:0)
在Windows Phone上,您仍然拥有HttpWebRequest.AllowAutoRedirect
属性(默认为true
),但seems to does not work as supposed。
尝试:
WebClient
是HttpWebRequest
的包装,但尝试不会有任何伤害。
或
从HttpWebResponse.Headers
读取Location
标题。