Получить содержимое файла из интернет

Дата: 10.11.2009
Категории: Visual Studio (C#) WinForms WPF

Иногда необходимо получить содержимое файла из интернет, например, в файле может содержится информация о последней версии приложения или просто получить HTML код страницы.

Я написал готовую функцию, котрая возвращает содержимое всего файла в качестве строки:

public string GetHtmlPageText(string url)
{
   string txt = String.Empty;
   WebRequest req = WebRequest.Create(url);
   WebResponse resp = req.GetResponse();
   using (Stream stream = resp.GetResponseStream())
   {
      using (StreamReader sr = new StreamReader(stream))
      {
         txt = sr.ReadToEnd();
      }
   }

   return txt;
}

Необходимо добавить пространство имен:

using System.Net;
using System.IO;

Теперь остается только вызвать функцию и получить информацию из файла. Добавьте на форму TextBox. Свойство Multiline установите в True.

Создадим обработчик события Load формы:

private void Form1_Load(object sender, EventArgs e)
{
    string s = GetHtmlPageText("Адрес файла");
    textBox1.Text = s;
}

Коментарии:

  1. 17.01.2012 в 19:33

    Спасибо, пригодилось!

  2. 07.09.2012 в 12:01

    Спасибо, очень помогло!