Dada una URL en una cadena:
http://www.example.com/test.xml
¿Cuál es la forma más fácil / concisa de descargar el contenido del archivo desde el servidor (señalado por la URL) en una cadena en C #?
La forma en que lo estoy haciendo en este momento es:
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();
Eso es mucho código que esencialmente podría ser una línea:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Nota: no me preocupan las llamadas asincrónicas, esto no es código de producción.