Учитывая URL в строке:
http://www.example.com/test.xml
Какой самый простой / лаконичный способ загрузить содержимое файла с сервера (на который указывает URL) в строку в C #?
Сейчас я делаю это так:
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();
Это большой код, который может быть одной строкой:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Примечание: я не беспокоюсь об асинхронных вызовах - это не рабочий код.