2 qq 30562993 qq_30562993 于 2016.03.10 11:03 提问

DefaultHttpClient设置Cookie

图片说明

1个回答

u011489205
u011489205   2016.03.14 18:11
已采纳

1.登录后获取cookie的全量数据
在httpClient.execute() 函数执行之后添加:
Header[] headers = response.getAllHeaders();
if (headers != null) {
for (Header header : headers) {
if (header.getName().toLowerCase().contains("cookie")) {
cookie = header.getValue();
break;
}
}
}
保存cookie值,用于后续接口调用
2.使用cookie请求别的接口
在httpClient.execute()执行之前添加:
httpClient.setHeader("Cookie",cookie)//cookie 是登录之后拿到的cookie

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android DefaultHttpClient设置setCookieStore
android DefaultHttpClient设置setCookieStore 第一步:设置CookieStoreUtils的工具类 import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.http.client.CookieStore; import org.ap
Android HttpClient使用Cookie应用分析
public class MainActivity extends Activity { private AndroidHttpClient mHttpclient=AndroidHttpClient.newInstance(""); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate
【HttpClient4.5中文教程】十一. 状态管理(Cookie相关)
原始的 HTTP 是被设计为无状态的,面向请求/响应的协议,没有特别对一些逻辑相关的请求/响应交换的设置会话状态。 由于 HTTP 协议变得越来越普及和受欢迎,越来越多的从前没有打算使用它的系统也开始为应用程序来使用它,比如作为电子商务应用程序的传输。因此,支持状态管理就变得非常必要了。网景公司,一度成为 Web 客户端和服务器软件开发者的领导方向,在它们基于专有规范的产品中实现了对 HTTP 状
HttpClient添加cookie策略
问题: 10-30 16:38:05.898: W/HttpMethodBase(14634): Cookie rejected: "$Version="1"; BAIDUID="xxxx"; $Path="/"; $Domain=".baidu.com"". Domain attribute ".baidu.com" violates RFC 2109: host minus domain m
设置DefaultHttpClient和HttpClient的超时时间的方法
DefaultHttpClient超时设置: 其实是在HttpConnectionParams里设置的。我自己写了一个继承DefaultHttpClient的类,以后使用用这个就行了: [java] view plaincopy /**   * 封装超时的HTTPclient   * @author wangfeng   * @dat
使用httpclient模拟登录(Cookies使用)
原文地址:http://www.oschina.net/code/snippet_179804_46120 [1].[代码] [Java]代码 跳至[1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
xutils 2.x(2.6)中的session获得和cookieStore使用
xutils框架是如今使用比较广泛的android开源框架,我对其也情有独钟,对于框架模块,我想大家都很熟悉了,就不多说了。我今天主要主要说下xutils2.6中如何为http请求设置cookie和session,当时这个问题纠结了很久,试了多次,问了不少人,上网搜索,结果越来越模糊,最终通过认真阅读源代码,终于清楚如何使用了,现在和大家分享一下自己的心得,也希望大家对开源框架的学习要认真阅读源代
使用DefaultHttpClient发起网络请求遇到的问题
前一段时间公司项目在利用Apache HttpClient做网络请求的时候,经常拿不到返回结果,试了很多方法都没有结果。尤其是当kt40扫描程序和流水线控制程序同时运作的时候,程序经常收不到后台返回的结果,而后台明明是有值的。后来,通过度娘,最终解决问题。       Apache HttpClient应该是最常用的Java http组件了。这货有个坑爹的地方,Apache HttpCl
DefaultHttpClient execute() 方法报错
DefaultHttpClient execute() 方法报错
android DefaultHttpClient 超时
昨天看了一篇HttpClient的设置超时时间,本来以为今天到公司就能把问题给解决了。结果发现DefaultHttpClient没有设置超时时间。然后继续寻找,终于发现了DefaultHttpClient怎么设置超时的了。 其实是在HttpConnectionParams里设置的。我自己写了一个继承DefaultHttpClient的类,以后使用用这个就行了: /** * 封装超时的HTTP