【问题标题】:How to get the cookie value from a Rest Webservice如何从 Rest Webservice 获取 cookie 值
【发布时间】:2021-02-24 14:16:12
【问题描述】:

Jax-RS api 中的哪个注解用于检索 cookie 值?

我试过下面的代码

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

 }

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

谢谢

【问题讨论】:

    标签: java cookies jax-rs


    【解决方案1】:

    根据 javadoc,headers.getCookies() 调用会检索您“cookie 名称(字符串)到 Cookie 的只读映射”。

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

    【讨论】:

    • 嗨弗拉基米尔..我存储了一个名为 'guid' 和值 123456 的 cookie。现在我想通过使用名称 guid 获取 cookie 值 123456 但根据你的代码它应该返回一个字符串但返回一个 Cookie 对象....
    【解决方案2】:

    我相信你在找@CookieParam

    【讨论】:

      【解决方案3】:

      由于您提到要返回 String 并且您正在返回 map 对象,因此它一定不起作用。

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        • 2022-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多