如何使用java维护状态Jersey客户端

时间:2017-10-22 17:38:55

标签: java session cookies get jersey

如何维护州泽西岛客户

AUTH_USER_MODEL = '<app_name>.CustomUser'

看看这个Helps.This代码为我提供了一个template.hope它适合你。

1 个答案:

答案 0 :(得分:0)

您首先需要从初始响应中获取Cookie。这些是NewCookie个实例,它们是服务器发送给客户端的cookie,作为Set-Cookie标头。在客户端,您需要将Cookie发送回服务器,这将导致发送Cookie标头。如果您尝试在客户端上设置NewCookie,则会设置Set-Cookie标头,这将是错误的。您只需拨打NewCookie

即可轻松将Cookie转换为newCookie.toCookie()
Map<String, NewCookie> cookies = response.getCookies();
Invocation.Builder ib = baseTarget.request();
for (NewCookie cookie: cookies.values()) {
    ib.cookie(cookie.toCookie());
}
Response response = ib.get();

另见: