How many times you asked your self, what is going under the hood , if you call the function System.Net.WebClient.DownloadData, with .Net 2.0 you can see whole the requests going and coming when you call this method with 2 steps.
1) Just create a app.config