【发布时间】:2021-02-24 14:16:12
【问题描述】:
Jax-RS api 中的哪个注解用于检索 cookie 值?
我试过下面的代码
public String getCookieValue(@Context HttpHeaders headers){
headers.getCookies()
}
上面的代码 sn-p 给出了一个 Map。如何从中检索特定的 cookie 值..!
谢谢
【问题讨论】:
Jax-RS api 中的哪个注解用于检索 cookie 值?
我试过下面的代码
public String getCookieValue(@Context HttpHeaders headers){
headers.getCookies()
}
上面的代码 sn-p 给出了一个 Map。如何从中检索特定的 cookie 值..!
谢谢
【问题讨论】:
根据 javadoc,headers.getCookies() 调用会检索您“cookie 名称(字符串)到 Cookie 的只读映射”。
Map<String, Cookie> cookies = hh.getCookies();
Cookie myCookie = cookies.get("your cookie name");
【讨论】:
我相信你在找@CookieParam
【讨论】:
由于您提到要返回 String 并且您正在返回 map 对象,因此它一定不起作用。
试试这个:
public String getCookieValue(@Context HttpHeaders headers){
return headers.getCookies().toString;
}
【讨论】: