【发布时间】:2013-03-04 00:48:29
【问题描述】:
我目前正在尝试编写一个 Windows Phone 7.1 应用程序,允许您访问 Coursera 课程信息,包括流式讲座。
我还希望能够允许用户下载讲座视频和幻灯片 (PDF)。不幸的是,这些文件受到保护。这通常不是问题。我将ClientHttpWebRequest 设置为使用CookieContainer。这一切都很好。
尝试使用BackgroundTransferRequest 下载资产时会很有趣。该类不允许您为 cookie 提供 CookieContainer 实例。这意味着我必须使用BackgroundTransferRequest.Headers 设置值。
Coursera 将其会话 cookie 作为 HttpOnly cookie 返回。不幸的是,ClientHttpWebRequest 不允许您从响应访问 HttpOnly cookie,并且通过代理,这意味着我也无法从 CookieContainer 读取会话 cookie。
是否有什么明显的我遗漏的东西可以让我访问我感兴趣的价值,或者我需要想出自己的后台文件传输基础架构?
【问题讨论】:
标签: c# .net windows-phone-7 windows-phone