HttpClient 设置cookie的问题
httpclient的的版本:
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version></dependency>
模拟登录成功后如下方法设置cookie
cookieStore = new BasicCookieStore();BasicClientCookie cookie = new BasicClientCookie("sessionid", "w8d6rsyq01t7vvkigb2gd52j63hmyjpw");cookie.setVersion(0);cookie.setDomain("10.5.26.24:8000");cookie.setPath("/");cookieStore.addCookie(cookie);// 有了cookieStore
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();// HttpClientCloseableHttpClient closeableHttpClient = httpClientBuilder.setDefaultCookieStore(cookieStore).build();
closeableHttpClient.execute(httpGet) 执行请求总是失败,然后简单粗暴可以实现
HttpGet HttpGet = new HttpGet(getUrl);// 设置请求和传输超时时间RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(30000).setConnectTimeout(30000).setRedirectsEnabled(false) // 不自动重定向.build();HttpGet.setConfig(requestConfig);HttpGet.setHeader("Cookie","csrftoken=MgNuHIfuLkkY66wiWIyKjGqAiUXtQo4LH9zZjm9vRensEIo5YQIgjvmmhvvmWyEJ;sessionid=w8d6rsyq01t7vvkigb2gd52j63hmyjpw");
HttpGet.setHeader("Cookie","cookiekey=cookieval;cookiekey=cookieval");
耽误我两个小时模拟登录不了的问题终于解决,亲自验证有效!!!
HttpClient 设置cookie的问题相关推荐
- httpclient设置ip代理的两种形式以及设置cookie
1.在请求时设置代理.优点是自由,哪个访问用代理哪个访问不用可以随意控制. HttpGet httpGet = new HttpGet("http://www.tuicool.com&quo ...
- httpclient获取和设置cookie
第一篇 httpclient获取和设置cookie public static void main(String[] args) {CookieStore cookieStore = new Bas ...
- golang redirect时设置cookie
golang redirect时设置cookie 参考 http://www.sohu.com/a/122147787_505779 上面作者说了原理,然后我贴一下自己写的代码 func setCoo ...
- php header setcookie,php中header头设置Cookie与内置setCookie的区别,和js对cookie操作
首先声明,浏览的Cookie操作都是通过HTTP Header(俗称"Http头") 来实现.所有的服务器与客户端之间Cookie数据传输都是通过Http请求头来操作. PHP中* ...
- ajax cors html,通过CORS通过Ajax请求在浏览器上设置Cookie
尝试实施ajax登录/注册过程(不带身份验证的刷新站点).使用Cookie来保存状态.我以为我现在就拥有此功能,但是由于某种原因,浏览器在从服务器取回cookie后仍未设置cookie.有人可以帮忙吗 ...
- JavaScript: 设置Cookie
JavaScript Cookie是一种适合客户端的.便利的持久性的数据存储方案.Cookie是一个名值对的列表,每个名值对以分号(:)隔开.下面介绍3个可重用的Cookie方法: function ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
- 设置cookie和查找cookie的方法
1.设置cookie(名称,值,过期时间) function setCookie(key,value,d){if(d === undefined){document.cookie = encodeUR ...
- django设置cookie和session
1 设置cookie 本例中应用名称为cookie 模型model from django.db import models from django.db import models class Us ...
最新文章
- 中文语境下的手机号识别
- sqlite 0转换为bit_DA转换实例
- 软件工程项目组Z.XML会议记录 2013/09/18
- [SDOI2015]约数个数和【莫比乌斯反演】
- u盘修复linux系统,360u盘修复工具官方版u盘pe安装linux系统
- c语言标识符的词法形式,C语言词法器实验.doc
- 中学计算机教育特点,中学信息技术考点:信息的概念和基本特征
- 解决tomcat的undeploy
- ym—— Android网络框架Volley(终极篇)
- 在现有计算机内安装另一个硬盘的原因,您有一台运行Windows7的计算机。您在计算机中安装第二个内部硬盘驱动器。您尝试创建一个系统映像,.. - 上学吧找答案...
- VS2015 C#6.0 中的那些新特性(转)
- 【MATLAB】求定积分
- 基于NSGA3的swat模型情景的多目标优化算法,python
- CListCtrl和CImageList关联的图片删除问题
- 【H5即时通讯系统PHP源码】支持嵌入+单聊+群聊+可单独封装APP
- 计算机网络技术线路连接,计算机网络基础知识之电路交换(CircuitSwitching)
- YIT-CTF—密码学
- 错误信息 Error executing DDL via JDBC Statement 解决办法
- 计算网路地址,广播地址,第一位和最后一位可用地址,可用的IP地址
- Java面试题——Spring
热门文章
- Android身份证号码验证
- 【笔记】斜线(slash)和反斜线“\”(backslash)的区别总结
- Mysql错误代码1045
- TextView中英文排版混乱
- Windows PE 第四章 导入表
- 用ExtentReports美化你的测试报告
- uni--ReferenceError plus is not defined
- SQL Server UPDATE语句用于更新数据
- 武汉科技大学计算机生命与科学周海,湖北双胞胎周海周洋:为了母亲,一个放弃清华,一人放弃中科院...
- 不小心删除了ubuntu的内核,进不去系统和Biss,解决办法。