1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
using System.Net;
WebRequest webRequest = WebRequest.Create("http://test.com/pdf.do?lat=46.96543&lon=-71.20991&lang=en");
webRequest.Header.Add(HttpRequestHeader.Host,"test.com");
webRequest.Header.Add(HttpRequestHeader.UserAgent,"Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17");
//... etc, tu trouvera la liste complete ici : http://msdn.microsoft.com/en-us/library/system.net.httprequestheader.aspx
webRequest.Timeout = 10000;
WebResponse webResponse = webRequest.GetResponse();
byte[] buffer = new byte[1024];
using(System.IO.Stream webFile = webResponse.GetResponseStream())
{
int bytesRead;
while((bytesRead = webFile.Read(buffer, 0, buffer.Length)) > 0)
{
file.Write(buffer, 0, bytesRead);
}
}
webResponse.Close(); |
Partager