关于httpclient模拟请求cookie如何使用

新手上路,请多包涵

form-data的post请求,需要提交第一次访问生产的cookie值作为验证字段 如何通过httpclient获取服务器生产的cookie字段

阅读 6.5k
1 个回答

有两种方式,一种是使用CookieStore实例

CookieStore cookieStore=new BasicCookieStore();
CloseableHttpClient httpClient = HttpClients.custom().setDefaultCookieStore(cookieStore).build();
HttpGet get=new HttpGet("http://www.baidu.com/");
httpClient.execute(get);
cookieStore.getCookies();//获取Cookie        

另一种是使用HttpClientContext,使用内置CookieStore

CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet get=new HttpGet("http://www.baidu.com/");
HttpClientContext context=HttpClientContext.create();
httpClient.execute(get,context);
context.getCookieStore().getCookies();//获取Cookie
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏