Einfachste Methode zum Lesen von einer URL in eine Zeichenfolge in .NET

Eine URL in einer Zeichenfolge angegeben:

<code>http://www.example.com/test.xml
</code>

Was ist der einfachste / prägnanteste Weg, um den Inhalt der Datei vom Server (auf den die URL verweist) in eine Zeichenfolge in C # herunterzuladen?

Die Art und Weise, wie ich es im Moment mache, ist:

<code>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();
</code>

Das ist viel Code, der im Wesentlichen eine Zeile sein könnte:

<code>string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
</code>

Hinweis: Ich mache mir keine Sorgen um asynchrone Aufrufe - dies ist kein Produktionscode.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage