我目前正在尝试编写一个 Windows Phone 7.1 应用程序,它允许您访问 Coursera 课程信息,包括流式讲座。
我还希望能够允许用户下载讲座视频和幻灯片 (PDF)。不幸的是,这些文件受到保护。这通常不是问题。我已ClientHttpWebRequest
设置为使用CookieContainer
. 这一切都很好。
尝试使用 aBackgroundTransferRequest
下载资产时会很有趣。该类不允许您CookieContainer
为 cookie 提供实例。这意味着我必须使用BackgroundTransferRequest.Headers
.
Coursera 将其会话 cookie 作为 HttpOnly cookie 返回。不幸的是,ClientHttpWebRequest
不允许您从响应中访问 HttpOnly cookie,并且通过代理,这意味着我无法从中读取会话 cookie CookieContainer
。
是否有任何明显的我遗漏的东西可以让我访问我感兴趣的价值,或者我是否需要提出我自己的后台文件传输基础设施?