Une URL est une chaîne de caractères:
http://www.example.com/test.xml
Quelle est la meilleure/la plus succincte possible de télécharger le contenu du fichier sur le serveur (pointé par l'url) dans une chaîne de caractères en C#?
La façon dont je suis en train de faire en ce moment est:
WebRequest request = WebRequest.Create("http://www.example.com/test.xml");
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
C'est beaucoup de code qui pourraient essentiellement être une seule ligne:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Note:
- Je sais que je peux l'enrouler - je viens de chose il y a probablement un moyen plus facile
- Je ne suis pas inquiet au sujet des appels asynchrones - ce n'est pas le code de production.