整合webview的一些资料
来源:互联网 发布:邻里中国网php面试题 编辑:程序博客网 时间:2024/05/30 05:13
一般我们使用webview都要直接访问网址。
有其他情况,如下:
1.添加请求头:
//添加请求头 private Map<String, String> extraHeaders; extraHeaders = new HashMap<String, String>(); extraHeaders.put("device", "Android");//设备标识(前面是key,后面是value) extraHeaders.put("version", "1.0");//版本号(前面是key,后面是value) webView.loadUrl(urlHead, extraHeaders);
2.添加cookie,是通过webview专门的存储Cookie的工具类:CookieManager。
CookieManager.getInstance().setCookie(url, Cookie);
3.同时添加请求头和请求体,转载自:http://www.cnblogs.com/wangzhaosheng/p/5988634.html
android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;
首先说明 loadUrl(String url,Map header)是用于加载webview中添加请求头的方法
postUrl(String url,byte[] postData)是用于加载webview中添加请求体的方法
但是比较坑的是如果你想同时添加请求头和请求体这两个方法都不能用,并且android自带的webview中也没有提供方法,
android确实有些地方还不如苹果啊,苹果webview就有自带的方法,可以将请求头请求体都放到Request中。
在stackoverflow上搜索后有用其他第三方封装的http请求做的,但是比较麻烦,在这里说出我自己的处理方法,不一定适合所有人,
但是绝对简单粗暴,我用的就是 loadUrl(String url,Map header)方法,将自己的请求体拼接到url中
也就是url=url+”?body=”+body;
然后用 loadUrl(String url,Map header)方法将url替换成带请求体的url,请求头就写成map格式,问题就解决了,需要做的就是让后台支持get方法请求。
我的方法说完了,说句题外话,自己第一次写博客,以后也准备把自己遇到的问题,尤其是中文网站解决不了的问题贴出来,方法不一定适合每个人,
但绝对是自己亲测成功的。也希望那些经常转载一些有错误博客的人不要在浪费其他人的搜索时间了(最起码要自己运行过再转载吧),干这行的都知道
遇到问题了搜索到都是同一篇有错误的博客是多么浪费时间。
还有其他的比较好的博客,在此记录下。
1。http://blog.csdn.net/carson_ho/article/details/52693322
2。http://www.jianshu.com/p/3c94ae673e2a
3。http://blog.csdn.net/lliuliu18810979455/article/details/53044946
4。http://www.cnblogs.com/xinye/p/3144139.html
5。http://blog.csdn.net/rocrocflying/article/details/49850095
6。https://segmentfault.com/a/1190000006805635
Android 开发之webview页面返回到最顶关闭
7.http://blog.csdn.net/li851665700/article/details/46743009
- 整合webview的一些资料
- WebView js 的一些资料 没时间整理 先收一下 ,有空再整
- webView 的一些零碎
- webView的一些笔记
- Webview的一些错误
- WebView的一些用法
- webview的一些操作方法
- WebView的一些属性
- WebView的一些用法
- webview的一些设置
- webview的一些操作
- WebView的一些问题
- WebView的一些问题
- WebView的一些笔记
- WebView的一些坑
- webview的一些应用
- 一些Sybase的资料
- Oracle的一些资料
- SpringMVC(1)----@RequestParam和@PathVariable用法小结
- jqwidgets 国际化- 中文 jqxGrid 中文语言包 gridlocalization
- Android知识点(一)
- Spring cloud系列七 为@Feign中集成的Ribbon进行个性化配置
- Codeforces Round #440 B. Maximum of Maximums of Minimums-【思维】
- 整合webview的一些资料
- python网络爬虫系列教程——python中requests库应用全解
- Linux patch命令
- Java 字符串去掉空格的几种方法
- 一个简单的傅里叶变换matlab函数(绝对可用)
- 似然与极大似然估计
- C#学习-网站基础(一)
- muduo库源码学习(base)FileUtil
- MAC卸载jenkins