Autore Topic: Proxy con WebView  (Letto 714 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Proxy con WebView
« il: 24 Febbraio 2014, 14:29:28 CET »
0
Stavo cercando di navigare con Proxy tramite una WebView.. Praticamente la prima pagina me la apre e funziona, ma se clicco su un link o insomma cerco di navigare mi viene fuori l'errore  Accesso alla cache negata, come se non mi fossi loggato..

Codice (Java): [Seleziona]
 WebView mWebView=new WebView(MainActivity.this);
                   
                    mWebView = (WebView) findViewById(R.id.webView1);
                   
                    mWebView.setWebViewClient(new WebViewClient());

                   
                    mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
                    mWebView.getSettings().setAllowContentAccess(true);

                    mWebView.getSettings().setAppCacheEnabled(true);
                    mWebView.getSettings().setLoadWithOverviewMode(true);
                    mWebView.getSettings().setUseWideViewPort(true);
                    mWebView.getSettings().setSupportZoom(true);
                    mWebView.getSettings().setJavaScriptEnabled(true);
                    mWebView.getSettings().setBuiltInZoomControls(true);
                 
                   
                    Authenticator authenticator = new Authenticator() {

                    public PasswordAuthentication getPasswordAuthentication() {
                    return (new PasswordAuthentication
                            ("user","pass".toCharArray()));
                    }
            };
            Authenticator.setDefault(authenticator);
            mWebView.setHttpAuthUsernamePassword("host", "", "user", "pass");

                   
                    setProxy(mWebView,"host",port);

                    loadUrl(mWebView,"http://ieeexplore.ieee.org/Xplore/home.jsp","user","pass");
                       
               
        }

in sostanza mi carica la prima pagina loggato e il resto no..qualche idea su una possibile risoluzione?