Самый простой способ чтения из URL в строку в .NET

Учитывая URL в строке:

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

Какой самый простой / лаконичный способ загрузить содержимое файла с сервера (на который указывает URL-адрес) в строку в C #?

То, как я сейчас это делаю, таково:

<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>

Это много кода, который по существу может быть одной строкой:

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

Примечание. Я не беспокоюсь об асинхронных вызовах - это не рабочий код.

Ответы на вопрос(1)

Ваш ответ на вопрос