2012-11-07 8 views
5

Ich möchte pdf herunterladen mit WebClient aber ich Cookie senden müssen mit Anfragehinzufügen Cookie WebClient

Wie Cookie WebClient dann herunterladen pdf

WebClient webClient = new WebClient(); 

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

Entweder verwenden HttpWebRequest oder Unterklasse WebClient und Überschreibung '' GetWebRequest' GetWebResponse' –

Antwort

12

Sie können Cookies auf Ihrem WebClient hinzufügen.

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

WebClient unterstützt keine Cookies hinzufügen. Sie müssen die Unterstützung für Cookies selbst hinzufügen, indem Sie GetWebRequest überschreiben oder einfach die Klasse HttpWebRequest verwenden.

Sample code here.

+4

weiß nicht, ob dies in der Vergangenheit wahr war, aber WebClient hat heute Unterstützung Cookies. siehe zum Beispiel -http: //stackoverflow.com/questions/12537064/httprequestheader-cookie-format – FuzzyAmi