2012-11-07 32 views
5

我想下載PDF與WebClient,但我需要發送的cookie請求添加cookie來WebClient的

如何添加cookie來WebClient然後下載PDF

WebClient webClient = new WebClient(); 

webClient.DownloadFile("http://........", "C://2.pdf"); 
+0

要麼使用的HttpWebRequest或子類的WebClient和覆蓋''GetWebRequest' GetWebResponse' –

回答

12

您可以添加cookies來你的Web客戶端。

webClient.Headers.Add(HttpRequestHeader.Cookie, "cookies"); 
webClient.DownloadFile("http://........", "C://2.pdf"); 
1

WebClient不支持cookie。您需要自行添加對Cookie的支持,覆蓋GetWebRequest或僅使用HttpWebRequest類。

Sample code here.

+4

說不上來,如果這在過去是真實的,但確實的WebClient今天支持Cookie。例如,請參閱-http://stackoverflow.com/questions/12537064/httprequestheader-cookie-format – FuzzyAmi