httpClient 4.2 保持会话session
来源:互联网 发布:centos ssh服务器配置 编辑:程序博客网 时间:2024/05/16 04:51
最近写一个C/S模式的小程序,并在服务器端选用了HTTP协议(JAVA SERVLET)进行通信,在登录后发现后续操作无法正常完成。
Debug后发现是由于两会话Session不一致,而登录的后续操作需要使用Session中的数据。纠结良久,查询了很多资料之后终于发现解决方案,特在此记之~~
网络上提供的多数解决方案没有说明其适用版本,而用4.1.1的朋友应该会发现有一些方案中提到的方法已经不存在或者 变更了,而在4.1.1中的解决方法如下:
1. 在登录完成后记录下Cookie值:String cookie = httpResponse.getFirstHeader("set-Cookie").getValue()-->这里得到的便是一个String的cookie值, 把它保存下来。
2. 在每次后续操作执行前附加上cookie值:
DefaultHttpClient client = new DefaultHttpClient();
HttpClientParams.setCookiePolicy(client.getParams(), CookiePolicy.BROWSER_COMPATIBILITY);
if (null != cookie)
postMethod.setHeader("cookie", cookie);
大功造成!
PS: 不同版本的Apache HTTP包接口和调用方式可能不同,这种解法未必对其它版本有效~~
- httpClient 4.2 保持会话session
- HttpClient cokie会话保持
- httpclient 如何保持会话
- volley session 保持会话
- session会话保持
- httpclient session保持
- httpclient 保持会话的交互
- httpclient 保持会话的交互
- web之保持会话(Session)
- apache session 会话保持 mod_proxy_balancer
- HttpURLConnection类保持session会话
- 负载均衡session会话保持
- 负载均衡,会话保持,session同步
- 了解负载均衡 会话保持 session同步
- 负载均衡,会话保持,session同步
- 负载均衡,会话保持,session同步
- 负载均衡,会话保持,session同步
- 负载均衡,会话保持,session同步
- 关于串口通信校验算法,求帮助!!
- shell实现统计期内时间加1循环
- 投资心得一
- HDU 1325&&POJ 1308 Is It A Tree? 并查集判断能否树(能否形成环)
- Web服务器常见8种安全漏洞
- httpClient 4.2 保持会话session
- 如何修改序列(Sequence)的初始值(START WITH)
- QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小//Android虚拟机分辨率
- iso-开发基础知识-10-组合模式
- javascript中处理引号编码"
- 老码农教你学英语
- OpenCV 2.4+ C++ SVM介绍
- 三分查找问题
- Oracle用户名更改操作四步走