2009-09-14 92 views
0

web浏览器访问我试图访问我的C#.NET 2.0 项目PDF文件的二进制数据。我有一个直接指向PDF的URL,但我通过粗野,访问DocumentStream的内容(为空)。我不能使用HttpWebRequest摆脱这个网址的PDF,因为该PDF是在托管服务器需要基于脚本的 认证,这意味着我需要使用WebBrowser做的一切。二进制内容

认证是没有问题的(我已经拥有它登录);我只是 需要有我的已经登录的web浏览器获取这些PDF没有任何 人机交互。我如何访问PDF并将其保存到本地磁盘?

这个问题是基于以下的论坛主题上:http://bytes.com/topic/c-sharp/answers/505986-webbrowser-access-binary-content

回答

0

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

(它看起来像CookieContainerHttpWebRequest相关属性。)

+0

另一个问题可能是什么在接受头。您需要确定您接受二进制内容。 – 2009-09-14 17:41:59