Impostare un cookie in un webView in Android

Sto ottenendo un HttpResponse da un server quando controlla se un nome utente o una password sono corretti. Quando cargo l' url in una webview voglio che il webView abbia il cookie (la risposta che ricevi con postData() memorizzata nel webView. Voglio che il webView prenda il cookie e carica l'url con quel cookie memorizzato nel webview.

Ho ricevuto la risposta.

  • Differenza tra Simulator iPhone e Emulatore Android
  • Disegna il text in una vista circolare?
  • android: come creare diversi "schermi" e navigare tra di loro usando il touch-and-drag?
  • Android Studio + Robolectric + Gradle Class non trovato exception
  • Come posso visualizzare in modo programmato l'utilizzo dei dati di tutte le applicazioni?
  • Android come utilizzare / mostrare MediaController con SurfaceView e MediaPlayer per video?
  •  public HttpResponse postData() { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("https://example.com/login.aspx"); try { List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("txtUsername", "user")); nameValuePairs.add(new BasicNameValuePair("txtPassword", "123")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); String responseAsText = EntityUtils.toString(response.getEntity()); Log.v(TAG , "Response from req: " + responseAsText); return responseAsText; } catch (ClientProtocolException e) { } catch (IOException e) { } return null; } 

    E ho caricato URL con:

     webView.loadUrl("http://a_page.com/getpage.aspx?p=home"); 

    Immagino che non sto davvero gestendo un cookie e non ho idea di come farlo. Quali suggerimenti o soluzioni?

  • Android: Verifica se le cuffie sono collegate
  • Ottieni contatti con l'ID di posta elettronica
  • Cosa utilizziamo per la configuration della networking di networking N N per un certificato auto-firmato?
  • Qual è la differenza tra ViewFlipper e ViewSwitcher
  • PopulateViewHolder () di FirebaseRecyclerAdapter viene chiamato prima che una chiave che abbia determinati valori viene completamente rimosso dando così nullpointerexception
  • Risoluzione di grande schermo di Android libgdx
  • 2 Solutions collect form web for “Impostare un cookie in un webView in Android”

    Probabilmente vuoi dare un'occhiata a questa soluzione: problema di cookie Android WebView

    È veramente semplice.

     String cookieString = "cookie_name=cookie_value; path=/"; CookieManager.getInstance().setCookie(baseUrl, cookieString); 

    where cookieString è formattato lo stesso di un'intestazione HTTP Set-Cookie più tradizionale e baseUrl è il sito in cui il cookie dovrebbe appartenere.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.