Dato un URL in una stringa:
http://www.example.com/test.xml
Qual è il modo più semplice / sintetico per scaricare il contenuto del file dal server (indicato dall'URL) in una stringa in C #?
Il modo in cui lo sto facendo al momento è:
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();
È un sacco di codice che potrebbe essere essenzialmente una riga:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Nota: non sono preoccupato per le chiamate asincrone: questo non è codice di produzione.