Cómo C# usa HttpWebRequest para obtener el contenido de la página de la URL
WebRequest request = WebRequest.Create(""); //Inicializa una nueva instancia System.Net.WebRequest para el esquema URI especificado
request.UseDefaultCredentials = false; O establezca un valor System.Boolean que controle System.Net.CredentialCache.DefaultCredentials
WebResponse respuesta = request.GetResponse() // Devuelve la respuesta a la solicitud de Internet.
Stream resStream = respuesta.GetResponseStream(); // Devuelve el flujo de datos devuelto por los recursos de Internet
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default); //Ejemplo de lector y escritor de secuencias
ContentHtml.Text = sr.ReadToEnd(); //Este es el HTML de la página de inicio de Baidu, el resto de la secuencia en forma de cadena (desde la posición actual hasta el fin ). Si la posición actual está al final de la secuencia, se devuelve una cadena vacía ("")
resStream.Close() //Cerrar la secuencia actual y liberar todos los recursos asociados con ella
sr.Close(); //Cierre el objeto System.IO.StreamReader y el flujo subyacente, y libere todos los recursos del sistema asociados con el lector