Resteasy客户端:@CookieParam在每个请求中复制其值

问题描述 投票:2回答:1

我有一个使用@CookieParam的接口的Resteasy客户端实现。第一个Clientrequests按预期添加cookie,第二个再次添加相同的值,而不是检查它是否已经存在并进行某种替换值。第三个也是如此,依此类推。这永远不会结束,每次请求时cookie都会变大。

如果cookie值只应添加一次,那么解决方案是什么?

我提供的服务器服务的接口(不受我的控制)看起来像这样。我刚刚编写它以便在我的客户端实现中使用Resteasy Proxy Client:

@POST
@Path("/my-resource")
@Produces(CustomMediaType.APPLICATION_JSON_UTF_8)
@Consumes(CustomMediaType.APPLICATION_JSON_UTF_8)
Response createResource(@CookieParam("my-cookie") String cookie, Request request);
java jax-rs resteasy
1个回答
4
投票

只有在'my-cookie'为空时才添加cookie。然后你不会复制相同的cookie。

© www.soinside.com 2019 - 2024. All rights reserved.