Android HTTP erhalten Session Cookie

Ich wollte hier nicht wirklich posten, da es so viele Informationen im Netz gibt, aber ich habe die Tiefen durchforstet und kann es nicht herausfinden.

Ok, also kann ich das in zwei Szenarien nicht zum Laufen bringen. Hoffentlich ist die Antwort für beide gleich.

Mein Problem ist, dass ich den Anforderungsheader gesetzt habe, er aber nicht zu senden scheint.

Ich habe eine Sitzungs-ID s = e32ff223fwefd3, und ich möchte diese unter "Cookie" speichern, aber es scheint nicht zu funktionieren.

Hier ist das schnellste Codebeispiel, das ich habe

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());
        }
}

So wenn meine Antwort auf der anderen Seite herauskommt, ist meine s = 232342w3f23f-ID nicht daran angehängt!

Ich denke, ich habe das richtig erklärt, jede Hilfe wird geschätzt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage