Получить содержимое файла из интернет
Иногда необходимо получить содержимое файла из интернет, например, в файле может содержится информация о последней версии приложения или просто получить 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; }