如何使用同一会话发出多个HTTP请求

时间:2015-09-27 18:29:17

标签: java http cookies

如何在Java中创建几个组成一个会话的HTTP请求(所以,共享同一组cookie等)?

我想通过POST请求在一个站点上进行授权,然后使用所有cookie和会话数据向该站点发出GET请求。

有可能吗?如果有几种可能的方法来实现这种行为,那么它们中最好的是什么?在我的情况下,同步通话是正常的。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我会使用为您执行此操作的http客户端。例如。 Apache Commons:

https://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html#d5e585

如果您仍想自己实施,请查看CookieHandlerCookieManager。基本上是:

CookieHandler.setDefault(new CookieManager());

会做到这一点。