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 26 27
| // Créer le 'WebRequest' avec l'url à charger
WebRequest myWebRequest = WebRequest.Create("http://www.e-naxos.com");
// Envoyer la requête et attendre la réponse
WebResponse myWebResponse = myWebRequest.GetResponse();
// obtenir le stream de la réponse
Stream ReceiveStream = myWebResponse.GetResponseStream();
// encodage
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// lire le stream dans un stream de plus haut niveau prenant en compte
// l'encodage
StreamReader readStream = new StreamReader( ReceiveStream, encode );
// obtenir la chaîne contenant toute la page web
string strResponse=readStream.ReadToEnd();
// affichage à la console de la chaîne
Console.WriteLine(strResponse);
// ne pas oublier de fermer le stream de lecture
readStream.Close();
// .. ni de relâcher l'objet réponse.
myWebResponse.Close(); |
Partager