Descargar y mostrar el contenido de una página web
Artículo por Club Developers · 09 mayo 2006
2124 vistas
Vamos a usar las clases HttpWebRequest, HttpWebResponse que encapsulan la comunicación socket del protocolo HTTP. Luego usaremos la clase StreamReader para leer el flujo de la respuesta
Namespaces a usar
El siguiente código usa un Form con un TextBox (textBox1), un RichTextBox (richTextBox1) y un Button (button1).
Namespaces a usar
csharp
using System.Net; using System.IO;
El siguiente código usa un Form con un TextBox (textBox1), un RichTextBox (richTextBox1) y un Button (button1).
csharp
private void button1_Click(object sender, System.EventArgs e) { HttpWebResponse HttpWResponse = null; StreamReader sr = null; try { HttpWebRequest HttpWRequest = (HttpWebRequest)WebRequest.Create(textBox1.Text); HttpWResponse = (HttpWebResponse)HttpWRequest.GetResponse(); richTextBox1.Text= sr.ReadToEnd(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (HttpWResponse != null) HttpWResponse.Close(); if (sr != null) sr.Close(); } }