这不是 建议 ,而是 适当的 。一个是请求,一个是响应。您可以看到两个不同的javadocs。
cookie
表示在 请求中 传输的HTTP cookie的值。
Newcookie
用于创建新的HTTP cookie,并在 response中进行 传输。
Newcookie在中发送时
Response,将使用cookie信息设置
Set-cookie响应
标头,并使用cookie信息
cookie设置
cookie请求 标头。这是根据HTTP规范。
用法示例:
@GETpublic Response get() { return Response.ok("blah").cookie(new Newcookie("foo", "bar")).build();}[..]Client client = ClientBuilder.newClient();Response response = client.target(url).request().cookie(new cookie("foo", "bar")).get();通常在客户端,您不会
cookie像我那样手动创建。大多数时候,您会从初始请求的响应中获取cookie,然后将这些cookie发送回去。这意味着,在中
Response,您将有
Newcookies,并且您需要将它们转换为
cookies,以用于下一个请求。只需致电即可轻松实现
newcookie.tocookie()
Map<String, Newcookie> cookies = response.getcookies();Invocation.Builder ib = target.request();for (Newcookie cookie: cookies.values()) { ib.cookie(cookie.tocookie());}Response response = ib.get();


