Android Http obtener la sesión de cookies

Realmente no quería publicar aquí, ya que hay tanta información en la red, pero he arrastrado las profundidades y no puedo entenderlo.

Ok, así que no puedo conseguir que esto funcione en dos hipótesis, esperemos que la respuesta es la misma para ambos.

Mi problema es que fijo el encabezado de la petición pero no parece enviarlo.

Tengo una sesión id s = e32ff223fwefd3, y quiero almacenar esto en "Cookie", pero no parece estar funcionando.

Aquí está el ejemplo de código más rápido que tengo

import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.HttpResponse; private static String sessionCookie = "s=12342342352354234"; public static void get(String url) { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url); if(sessionCookie != null){ Log.d(TAG, "Setting Cookie: "+sessionCookie); request.setHeader("Cookie", sessionCookie); } else { Log.i(TAG, "Null session request get()"); } HttpResponse response = client.execute(request); Header[] headers = response.getAllHeaders(); for (int i=0; i < headers.length; i++) { Header h = headers[i]; Log.i(TAG, "Header names: "+h.getName()); Log.i(TAG, "Header Value: "+h.getValue()); } } 

Así que cuando mi respuesta sale por el otro lado no tiene mi s = 232342w3f23f id adjunto a ella!

Creo que he explicado este derecho, cualquier ayuda es apreciada

Ok el código anterior realmente funciona, sólo no recuperar el encabezado correctamente para ver todos los campos. El problema era que tenía una Id de sesión no válida, pero el servidor web que estaba usando tiene el peor mecanismo de manejo de errores 🙂 gracias por escuchar!

Pruebe getCookieStore().addCookie() en su objeto DefaultHttpClient , antes de enviar la solicitud.

  • KSoap-Android \ JCIFS envía una entrada HTTP vacía
  • Android- Java.io.Exception: contenido Error de longitud Esperado x cantidad de memeory cantidad conseguida y
  • Renovar 2 verifica la URL de la llamada
  • El envío de un mensaje GCM (del lado del servidor) falla a menudo - pero lejos de ser siempre
  • Http Get Request devuelve html?
  • ¿Trabaja http en phonegap?
  • ¿Cómo puedo conectarme a un proxy en Android?
  • Cómo enviar datos POST con código en una vista web de Android
  • Twitter JSON API en el desarrollo de Android
  • Android - Apache Mime y httpClient
  • Cómo enviar datos al sitio web mediante la aplicación android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.