Außerdem interessant ist die Klasse
System.Net.WebClient , damit lässt sich gleich ein kompletter Browser simulieren. Nennenswert sind die asynchronen Methoden, die den Basisthread nicht blockieren. Außerdem lassen sich die Credentials gleich für mehrere aufeinander folgende Requests setzen. Leider werden HTTP-Header (auch Cookies) nach jedem Download verworfen. Wer beim automatisierten Browsen nicht auf Kekse verzichten möchte, sollte den
HTTPWebRequest verwenden.