Estoy intentando iniciar sesión en un foro de vbulletin. Tengo este momento:¿Cómo iniciar sesión en un foro de vbulletin con C#?
private string login(string url, string username, string password)
{
string values = "vb_login_username={0}&vb_login_password={1}"
values += "&securitytoken=guest&cookieuser=checked&do=login";
values = string.Format(values, username, password);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
CookieContainer a = new CookieContainer();
req.CookieContainer = a;
System.Net.ServicePointManager.Expect100Continue = false; // prevents 417 error
using (StreamWriter writer = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII))
{ writer.Write(values); }
this.response = (HttpWebResponse)req.GetResponse();
StringBuilder output = new StringBuilder();
foreach (var cookie in response.Cookies)
{
output.Append(cookie.ToString());
output.Append(";");
}
return output.ToString();
}
Parece que estoy consiguiendo cerrar sesión, pero al descargar la página, no puedo encontrar mi nombre de usuario en el mismo.
¿Vieron algo que podría estar haciendo mal?
¡Gracias de antemano!
Si desea responder a una respuesta, se debe utilizar el enlace "Añadir comentario" debajo de ese comentario, en lugar de publicar una responde a tu propio comentario –