Estoy intentando usar C# para iniciar sesión en hotfile.com. El primer gran problema fue superar el error 417, el cual esta línea resolvió:.NET HTTP POST Method - Número de cookies
Ahora estoy recibiendo este error cuando trato de iniciar la sesión utilizando POST:
No pareces para aceptar cookies . Las cookies son necesarias para iniciar su sesión en la Ayuda
He intentado varias veces, y googled alrededor y todavía no pueden acceder a Hotfile.com .. Mi código es la siguiente:
string response;
byte[] buffer = Encoding.ASCII.GetBytes("user=XX&pass=XX");
CookieContainer cookies = new CookieContainer();
HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://hotfile.com/login.php");
WebReq.Credentials = new NetworkCredential("XX", "XX");
WebReq.PreAuthenticate = true;
WebReq.Pipelined = true;
WebReq.CookieContainer = cookies;
WebReq.KeepAlive = true;
WebReq.Method = "POST";
WebReq.ContentType = "application/x-www-form-urlencoded";
WebReq.ContentLength = buffer.Length;
WebReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)";
Stream PostData = WebReq.GetRequestStream();
PostData.Write(buffer, 0, buffer.Length);
PostData.Close();
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream Answer = WebResp.GetResponseStream();
StreamReader _Answer = new StreamReader(Answer);
response = _Answer.ReadToEnd();
File.WriteAllText("dump.html", response);
Naturalmente, el usuario y el pase tendrían los valores de sus cuentas.
Funcionó !! Muchas gracias. No veo exactamente por qué elude el problema de las cookies aunque. ¡Gracias de nuevo! –
+1. ¡Me alegro de que hayas corregido el uso de IDisposable también! –