如何从Rest Webservice获取cookie值

时间:2014-10-19 12:05:37

标签: java cookies jax-rs

使用Jax-RS api中的哪个注释来检索cookie值?

我尝试使用以下代码

 public String getCookieValue(@Context HttpHeaders headers){
   headers.getCookies()  

}

上面的代码片段给出了一个Map。如何从中检索特定的cookie值..!

由于

3 个答案:

答案 0 :(得分:0)

根据javadoc,headers.getCookies()调用会检索“Cookie的名称(String)的只读映射”。

Map<String, Cookie> cookies = hh.getCookies();
Cookie myCookie = cookies.get("your cookie name");

答案 1 :(得分:0)

我相信你正在寻找@CookieParam

答案 2 :(得分:0)

由于您已提到要返回String并且您要返回map对象,因此它无法正常工作。

试试这个:

 public String getCookieValue(@Context HttpHeaders headers){
   return headers.getCookies().toString;  
 }