Voici un extrait d'un webservice que j'ai réalisé il y a peu de temps. Cette fonction renvoi un string contenant le contenu HTML d'une page web située sur un serveur distant.
Source / Exemple :
public string PrincipalFrenchChannels()
{
Uri uri = new Uri("http://www.programme-tv.net/");
// crée un objet de requête avec l'URI spécifié
WebRequest request = WebRequest.Create(uri);
// envoi la requête créee au serveur
WebResponse response = request.GetResponse();
// objet de lecture nous permettant de réceptionner le contenu
// de la réponse du serveur
StreamReader sr = null;
try
{
// response.GetResponseStream() renvoi un objet
// de type Stream identifiant le flux de données
// entre le client (ce programme) et le serveur
sr = new StreamReader(response.GetResponseStream());
// lit le flux jusqu'à sa fin
// (fermeture de la connexion automatique)
return sr.ReadToEnd();
}
catch
{
return null;
}
finally
{
// dans le cas d'une execution sans erreur
// on prends soin de fermer l'objet de lecture
// cela facilite le travail du CLR
if (sr != null)
sr.Close();
}
}
Conclusion :
La classe Uri se trouve dans le namespace "System"
Les classes WebRequest et WebResponse dans "System.Net"
La classe StreamReader dans "System.IO"
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.