none
Cookies en compact framework RRS feed

  • Pregunta

  • Hola,

    estoy haciendo una aplicación para PDA en C# que hace peticiones POST  y necesito tener el control sobre las cookies. He estado informándome sobre el tema y al parecer la forma de tratar las cookies es cogiendolas directamente de la cabecera http.

    Ahora mismo tengo algo asi:

    private static cookie string = null;

    Y la peticion POST la hago asi:

      httpRequest = (HttpWebRequest)WebRequest.Create(url);
                httpRequest.ContentType = "application/x-www-form-urlencoded";
                httpRequest.AllowWriteStreamBuffering = true;

                httpRequest.Method = "POST";
                if(cookie != null) {
                    httpRequest.Headers.Add("Cookie", cookie);
                }
                // Cambiamos la version de peticion por HTTP 1,0
                //httpRequest.ProtocolVersion = new Version(1, 0);
                httpRequest.ContentLength = paramsPost.Length;

                Stream stream = httpRequest.GetRequestStream();
                stream.Write(Encoding.ASCII.GetBytes(paramsPost), 0, paramsPost.Length);
                stream.Flush();
                stream.Close();
     
                HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
      if(httpResponse.Headers["Set-Cookie"] != null) {
                    //cookie = httpResponse.Headers["Set-Cookie"];
                    cookie = httpResponse.Headers.Get("Set-Cookie");
    }
    StreamReader streamReader = new StreamReader(httpResponse.GetResponseStream());
    //....... leo el html .........







    El problema es que no me funciona!!!

    A ver si alguien me puede ayudar

    Gracias!

    Salu2.
    viernes, 9 de mayo de 2008 10:40