2012-11-07 22 views
5

voglio scaricare il pdf con WebClient ma ho bisogno di inviare cookie con richiestaaggiungi cookie al WebClient

Come può aggiungere cookie al WebClient poi scaricare il pdf

WebClient webClient = new WebClient(); 

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

O utilizzare HttpWebRequest o sottoclasse WebClient e override di '' GetWebRequest' GetWebResponse' –

risposta

12

È possibile aggiungere i cookie al vostro WebClient.

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

WebClient non supporta i cookie. È necessario aggiungere il supporto per i cookie stessi ignorando GetWebRequest o semplicemente utilizzare la classe HttpWebRequest.

Sample code here.

+4

Non so se questo era vero in passato, ma WebClient fa cookie di supporto oggi. vedere, per esempio -http: //stackoverflow.com/questions/12537064/httprequestheader-cookie-format – FuzzyAmi