A maneira mais fácil de ler de uma URL em uma string no .NET
Dado um URL em uma string:
<code>http://www.example.com/test.xml </code>
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 é:
<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>
Isso é um monte de código que essencialmente poderia ser uma linha:
<code>string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml"); </code>
Nota: Eu não estou preocupado com chamadas assíncronas - isso não é código de produção.