Самый простой способ чтения из 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>
Примечание. Я не беспокоюсь об асинхронных вызовах - это не рабочий код.