android webview加载H5页面丢失cookie信息的解决办法
2015-01-05 09:37
1241 查看
问题:
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
问题就出在这了, view.loadUrl(url)会丢失Referer
Referer是Http一个头信息
H5页面用Referer来判断页面的来源,从而进行一些逻辑判断
解决办法:
手动设置referer信息,代码如下:
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("Referer", view.getUrl());
view.loadUrl(url, map);
return true;
}
});
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
问题就出在这了, view.loadUrl(url)会丢失Referer
Referer是Http一个头信息
H5页面用Referer来判断页面的来源,从而进行一些逻辑判断
解决办法:
手动设置referer信息,代码如下:
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("Referer", view.getUrl());
view.loadUrl(url, map);
return true;
}
});
相关文章推荐
- Android webview旋转屏幕导致页面重新加载问题解决办法
- android用webview加载H5页面出现点击事件失效的问题解决
- webView加载H5页面出现空白页的解决办法
- Android用webView加载h5的页面,h5获取本地的图库中的图片
- 安卓Android WebView 加载H5的解决问题
- WebView和加载html页面时无法调用alert的解决办法
- Android WebView H5页面 input type =“file”解决方法
- 关于android webview中访问web页面带有upload上传控件的解决办法
- Android_WebView加载网页保存信息到Cookie
- webView--Android中webView加载H5时,H5页面在不同的手机可能出现文字或者图标类似换行的现象
- android webview 加载H5页面,设置字体不随系统设置变化
- Android WebView Cookie的相关设置和自定义错误页面加载
- Android:WebView加载url网页显示不完整解决办法
- Android WebView不加载图片资源的解决办法
- Android原生webView加载h5页面出现加载错乱不完全问题
- Android 4.0 WebView 使用loadData加载网页乱码之解决办法
- webview 加载H5页面音乐不会自动播放问题解决方案
- Android中使用WebView加载H5页面的方法
- Android 使用WebView加载含有echarts的页面,截图不显示的解决方式
- Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)