【发布时间】:2015-10-14 08:39:51
【问题描述】:
我想通过 WebView 调用一个特定的 url。该页面只能在用户已经登录后才能调用。我使用 AsyncHttpClient 库来执行登录调用。成功登录后,通过 WebView 加载 url 似乎无法识别正确的 headers esp cookie。我的怀疑是 HttpClient 和 WebView's HttpClient 之间的 cookie 没有正确同步。知道为什么吗? .这是我如何使用 WebView
final WebView webView = (WebView) content.findViewById(R.id.web_travel_advisory);
String url = "http://mydomainurl.com/get_data_after_login";
webView.setWebViewClient(new WebViewClient());
CookieSyncManager.createInstance(getActivity());
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().setAcceptCookie(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
感谢您的帮助。
【问题讨论】:
标签: android cookies webview asynchttpclient