Biorąc pod uwagę adres URL w ciągu:
http://www.example.com/test.xml
Jaki jest najłatwiejszy / najbardziej zwięzły sposób pobrania zawartości pliku z serwera (wskazywanego przez adres URL) do ciągu znaków w C #?
Sposób, w jaki teraz to robię, to:
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();
To dużo kodu, który może zasadniczo składać się z jednej linii:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Uwaga: nie martwię się wywołaniami asynchronicznymi - to nie jest kod produkcyjny.