okhttp保存cookie数据

news/2024/5/18 12:40:37 标签: cookie, java

前面有个厂家的登录需要用到cookie数据做缓存,然后之前没有类似的需求,于是四处查找,后面终于找到!

有用的代码如下:

OkHttpClient client = new OkHttpClient.Builder().cookieJar(new CookieJar()
        {
            private final HashMap<String, List<Cookie>> cookieStore = new HashMap<>();

            @Override
            public void saveFromResponse(HttpUrl url, List<Cookie> cookies)
            {
                cookieStore.put(url.host(), cookies);
            }

            @Override
            public List<Cookie> loadForRequest(HttpUrl url)
            {
                List<Cookie> cookies = cookieStore.get(url.host());
                return cookies != null ? cookies : new ArrayList<Cookie>();
            }
        }).connectTimeout(10, TimeUnit.SECONDS)
            .readTimeout(10, TimeUnit.SECONDS)
            .writeTimeout(10, TimeUnit.SECONDS)
            .build();


http://www.niftyadmin.cn/n/955871.html

相关文章

序列二次sqp方法的全称_Apache Shiro反序列化漏洞复现之精准防御,定点打击,万中无一...

随着2020攻防对抗实战演习进程的发展&#xff0c;越来越多的靶标被红方拿下&#xff0c;其中一部分是利用0day攻破蓝队层层防御的系统&#xff0c;而另外一部分仍然利用之前公布的nday和其他的CVE漏洞&#xff0c;例如一直都比较火热的Apache Shiro反序列化漏洞。Apache Shiro是…

记TransactionAspectSupport用法

之前有碰到两种场景 1、一块代码中出现异常&#xff0c;外层使用try/catch捕获后&#xff08;没有throw&#xff09;&#xff0c;但是最外层的try/catch还会catch到异常&#xff0c;很奇怪异常哪来的呢&#xff1f;原来是由于之前的异常&#xff0c;然后导致事物回滚抛异常了&a…

显示外部页面_如何制作一个HTML5页面

1.在页面中写入内容&#xff0c;并定义好结构<body><div class"container"><h1>Lets start our first pahe!</h1><p>欢迎大家来到HTML乐园&#xff0c;通过本书的学习&#xff0c;你将获得独立完成静态页面的技能&#xff0c;一起来开…

单精度浮点数转10进制_如何比较两个浮点数

微信限制&#xff1a;不能放置链接&#xff0c;代码样式比较奇怪&#xff0c;发布后不能更新。。。推荐 阅读原文(并建议用浏览器打开&#xff0c;因为微信自带浏览器内核渲染也有问题)&#xff1a;很久没写文章了&#xff0c;最近抽时间拼凑一篇短文&#xff0c;记录一下 比较…

操作api_失眠大数据专家,带你进行Flink编程API设计分析,还有这种操作

前言使用Flink开发批式或流式Job&#xff0c;除了基本的处理逻辑与实际应用场景相关&#xff0c;我们更关心的是Flink提供的基本框架&#xff0c;是如何在API层面进行统一处理的&#xff0c;或者说尽量使API统一&#xff0c;这样有助于我们对Flink框架更深入地理解。目前使用Fl…

十六进制除法运算法则_初中数学归类总结(四)有理数的乘除乘方及混合运算...

学习了有理数的加减运算以后&#xff0c;再来进行有理数的乘除&#xff0c;就比较容易理解和运算了。首先我们来看有理数的乘法法则&#xff1a;两数相乘&#xff0c;同号得正&#xff0c;异号得负&#xff0c;并把绝对值相乘&#xff1b;任何数与零相乘&#xff0c;积仍为0。有…

模块优化加速_[SEO优化]seo整体网站优化步骤大全

一、熟知搜索引擎工作原理网站优化之前&#xff0c;我们一定要清楚搜索引擎的工作原理&#xff0c;毕竟SEO是针对搜索引擎操作的&#xff0c;搜索引擎一般由下面几个模块组成滴&#xff1a;1&#xff1a;抓取模块2&#xff1a;过滤模块3&#xff1a;收录模块4、排序模块。学懂这…

中动态路径加载_UE4静态/动态加载资源方式

UE4静态/动态加载资源方式本文将详细介绍使用UE4静态加载和动态加载的实现方式静态加载ConstructorHelpers::FClassFinder()和FObjectFinder()静态加载指的是在构造函数中完成的加载方式&#xff0c;这种方式的弊端明显&#xff0c;就是需要写死路径&#xff0c;一旦改变路径读…