A maneira mais fácil de ler de uma URL em uma string no .NET
Dado um URL em uma string:
http://www.example.com/test.xml
Qual é a maneira mais fácil / sucinta para baixar o conteúdo do arquivo do servidor (apontado pela URL) em uma seqüência de caracteres em c #?
A maneira que estou fazendo no momento é:
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();
Isso é um monte de código que essencialmente poderia ser uma linha:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Nota: Eu não estou preocupado com chamadas assíncronas - isso não é código de produção.