Najprostszy sposób odczytu z adresu URL na ciąg w .NET
Podano adres URL w ciągu:
<code>http://www.example.com/test.xml </code>
Jaki jest najprostszy / najbardziej zwięzły sposób pobierania zawartości pliku z serwera (wskazywanego przez adres URL) na ciąg znaków w C #?
Obecnie robię to w następujący sposób:
<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>
To dużo kodu, który zasadniczo może być jedną linią:
<code>string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml"); </code>
Uwaga: nie martwię się o wywołania asynchroniczne - to nie jest kod produkcyjny.