Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/07/2008, 17:27
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 7 meses
Puntos: 87
Respuesta: Manejar sesiones en sitio web C#

HttpWebRequest request;
HttpWebResponse response;
CookieContainer cookies;

#region Login Request;

string url = "https://www.tupaginadelogin.com/";
string data = string.Format("campo1={0}&campor2={1}&algunboton=s ubmit", email, password);
byte[] encodeddata = Encoding.ASCII.GetBytes(data);
request = (HttpWebRequest)WebRequest.Create(url);
request.AllowAutoRedirect = false;
request.CookieContainer = new CookieContainer();
request.Method = "POST";
request.ContentType = "multipart/xxx-encode"; // este es importante porq depende como codifiques tus datos a enviar.
request.ContentLength = encodeddata.Length;
Stream datawriter = request.GetRequestStream();

datawriter.Write(encodeddata, 0, encodeddata.Length);
datawriter.Close();

response = null;
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (Exception ex)
{
return ex.Message;
}

if (response.StatusCode != HttpStatusCode.Found)
{
Console.WriteLine("Server Unreachable");
response.Close();
request.KeepAlive = false;
return string.Empty;
}


response.Cookies //tiene todas las cookies resultantes
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5