Webview LoadURL在调用期间删除令牌

时间:2016-09-01 17:44:08

标签: android cookies webview

我在我的应用程序中调用WebView。因此,与Token一起传递的URL由浏览器(在计算机中)自动验证,并允许访问该页面。

但是,当我发送相同的网址时(http://example.com/token=123424345534224) 在WebView中,令牌从URL中删除,我没有直接验证。

我们怎样才能做到这一点。

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_close_call);
    WebView webView = (WebView)findViewById(R.id.wvCloseCall);
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.setAcceptCookie(true);

    webView.loadUrl("https://live.example.com/test/IncidentEntry/Direct?token=0qWqvfkh0fZMB46dXqp0d6ApANgXzvoA0XM1s5vHrt3B43fpdUgFgS4WMY2E%2FPQ8cVk%2FWins6VcSlzl8y0WR5ICr6ZkDH0X2WpVaFn%2FNh1Mo%3D");

}

1 个答案:

答案 0 :(得分:1)

您只需在致电WebViewClient之前设置loadUrl

webView.setWebViewClient(new WebViewClient());

有关WebView的其他信息,请查看此有用的documentation