WebBrowser访问二进制内容

时间:2009-09-14 17:13:31

标签: c# .net

我正在尝试在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

1 个答案:

答案 0 :(得分:0)

通常,客户端将登录状态存储在cookie中。要在登录状态下发送请求,可能还需要设置cookie。您将不得不查看浏览器设置(或登录脚本中的显式响应)以查看要设置的内容。

(看起来CookieContainerHttpWebRequest的相关属性。)