Este fragmento de código no funciona; está iniciando sesión en el sitio web que utiliza el protocolo https. ¿Cómo resolver este problema? El código se detiene en cualquier momento y lugar GetRequestStream()
diciendo que la excepción no controlada es la violación del protocolo ..HttpWebRequest con https en C#
string username = "user";
string password = "pass";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://moje.azet.sk/prihlasenie.phtml?KDE=www.azet.sk%2Findex.phtml%3F");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)";
Console.WriteLine(request.GetRequestStream());
using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII))
{
writer.Write("nick=" + username + "&password=" + password);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//Retrieve your cookie that id's your session
//response.Cookies
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
Console.WriteLine(reader.ReadToEnd());
}
que no tienen privilegios de edición, pero hay que confundir las variables de usuario y contraseña en el ejemplo de código. Intenté iniciar sesión en el sitio y me consiguieron. – regex
Reemplazado por "usuario" y "pase" – Rytmis
También debe cambiar su contraseña en el sitio ya que las credenciales todavía están en el historial de edición de esta pregunta. –