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