Android HTTP Login mit Cookies?

bruce85

Bekanntes Mitglied
Hallo,
ich möchte mich gerne mit meiner App auf meiner Seite anmelden und Post daten übergeben.
Zuerst muss ich die Cookies auslesen, aber wie kann ich die Cookies auslesen und gleichzeitig mich einloggen, ohne das die Cookies bei erneuten URL aufruf verloren gehen?
Die Cookies habe ich so ausgelesen:
Code:
CookieStore cookieStore = new BasicCookieStore();
        	DefaultHttpClient httpclient = new DefaultHttpClient();

        	HttpContext ctx = new BasicHttpContext();
        	ctx.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
        	HttpGet get = new HttpGet("https://test.de");

        	try {
				HttpResponse response = httpclient.execute(get,ctx);
				
				List<Cookie> cookies = cookieStore.getCookies();
				if( !cookies.isEmpty() ){
				    for (Cookie cookie : cookies){
				        String cookieString = cookie.getName() + " : " + cookie.getValue();
				        System.out.println("Test: "+cookieString);
				    }
				}
			} catch (ClientProtocolException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
Ich hoffe, das es so richtig ist.
Wie kann ich jetzt mit HttpPost den Login ausführen, mit den Cookies?

Ich danke euch schonmal für die Hilfe.

MfG
 
Ich danke Dir.
Ich hab mir das anders überlegt, also das mit WebView zu lösen.

Nur eine kurze frage:
Wenn ich mit loadUrl eine URL in WebView laden möchte, dann kommt immer ein Dialogbox ("Vorgang abschließen mit"), ich möchte die Seite aber direkt in WebView anzeigen.

Wie kann ich das Problem beheben?

MfG
 
Zuletzt bearbeitet:
Ich hab das mit folgender Code hinbekommen:

Code:
myWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
        });

Trotzdem, vielen Dank.

MfG
 

Neue Themen


Zurück
Oben