2009-09-14 91 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