关于Android的okHttp+webview的cookie跨域问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Android的okHttp+webview的cookie跨域问题相关的知识,希望对你有一定的参考价值。

参考技术A 一个原生电商项目,可能会需要接入一个合作方的H5项目(域名不一样),这就可能涉及到一下信息的共享的问题,信息共享的方式有很多种,最常用的就是cookie

比如购物车,登陆这样的信息和状态的维护,都会使用cookie的方式

原生项目一般涉及到2个方面:网络框架okHttp3 + Webview

okHttp3  =>   一般存取以HttpUr(协议+域名+端口)的方式去存取cookie

取 =>loadForRequest(httpUrl)  

存 => saveFromResponse(httpUrl,cookies)

如果要使得不同的域名的接口都能拿到cookie信息,需要以该目标链接HttpUr保存一次cookie

webview一般使用域名就可以,下面的url只代表域名

以上是关于关于Android的okHttp+webview的cookie跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

在 android 中使用 okhttp 在 webview 中的每个请求中发送授权标头

android okhttp和webview session共享

Android基础知识——使用网络技术

用Okhttp框架登录之后的Cookie设置到webView中(转)

关于Okhttp3介绍

Android 关于 OkHttp 请求对参数进行加解密的封装