我正在尝试在C#.NET 2.0中访问PDF的二进制数据
项目。我有一个直接指向PDF的URL,但我不能通过DocumentStream
访问内容(这是null)。我无法使用HttpWebRequest
从此URL获取PDF,因为托管PDF的服务器需要基于脚本
身份验证,这意味着我需要使用WebBrowser
来执行所有操作。
身份验证没问题(我已登录);我只是 需要让我已经登录的WebBrowser不用获取这些PDF 任何人类互动。如何访问PDF并将其保存到本地磁盘?
此问题基于以下论坛帖子:http://bytes.com/topic/c-sharp/answers/505986-webbrowser-access-binary-content
答案 0 :(得分:0)
通常,客户端将登录状态存储在cookie中。要在登录状态下发送请求,可能还需要设置cookie。您将不得不查看浏览器设置(或登录脚本中的显式响应)以查看要设置的内容。
(看起来CookieContainer
是HttpWebRequest
的相关属性。)