私は現在、ストリーミング講義を含む Coursera クラス情報にアクセスできるようにする Windows Phone 7.1 アプリケーションを作成しようとしています。
ユーザーが講義ビデオとスライド (PDF) をダウンロードできるようにしたいと考えています。残念ながら、ファイルは保護されています。これは通常問題ではありません。をClientHttpWebRequest
使用するように設定していますCookieContainer
。これはすべて順調です。
BackgroundTransferRequest
を使用してアセットをダウンロードしようとすると、楽しみが生まれます。CookieContainer
このクラスでは、Cookieのインスタンスを提供できません。これは、 を使用して値を設定する必要があることを意味しますBackgroundTransferRequest.Headers
。
Coursera は、セッション Cookie を HttpOnly Cookie として返します。残念ながら、ClientHttpWebRequest
は応答から HttpOnly Cookie にアクセスすることを許可しておらず、プロキシによって、どちらからもセッション Cookie を読み取れないことを意味しCookieContainer
ます。
私が興味を持っている値にアクセスできるようにするために、そこに欠けていることが明らかなものはありますか、それとも独自のバックグラウンドファイル転送インフラストラクチャを考え出す必要がありますか?