Quello che sto cercando di ottenere è di eseguire l'autologin in un sito Web https impostando un token come cookie.Android Webview accesso automatico al sito Web https impostando il token cookie
(Funziona su browser Chrome Android, ma non in WebView applicazione)
Fondamentalmente Sono di fronte a due problema durante il caricamento HTTPS URL in vista web con cookie impostato
Problema 1
I sto ricevendo il seguente messaggio di registro.
Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
ho cercato l'override onReceivedSslError
e chiamato handler.proceed();
come di seguito.
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
Log.d(TAG, "==> " + error.toString());
handler.proceed();
}
Ma ancora vedo pagina bianca (Io parto dal presupposto suo accadere a causa del rilascio del certificato.)
Issue 2
Ho un URL di accesso con me (ad es https://www.abc.com/login.html)
Quello che sto cercando di ottenere è l'accesso automatico nella vista Web impostando un cookie.
CookieSyncManager.createInstance(webView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
CookieManager.getInstance().setAcceptCookie(true);
String token = PreferenceHelper.loadTokenFromPreference(this);
String sessionCookie = "staging=" + token;
cookieManager.setCookie("https://www.abc.com/aaa/",
sessionCookie);
CookieSyncManager.getInstance().sync();
SystemClock.sleep(1000);
Ma ancora non sono in grado di auto login.Rather sto vedendo la pagina bianca.
Quello che non sono sicuro ora è esattamente dove sto facendo un errore.
cookieManager.setCookie
richiede il primo argomento come URL per il quale il cookie deve essere impostato, non sono sicuro esattamente quale URL devo fornire?
Qualcuno può suggerirmi l'approccio giusto per farlo funzionare?
Grazie
È piuttosto strano che tu conosca il contenuto dei cookie ma non il dominio. È questo il tuo sito web? Se no, come hai scoperto il contenuto dei cookie? – Simas
@ user3249477 Sto anche impostando un dominio. ma ancora sto ottenendo una pagina vuota. –