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 に答える