2014-10-19 47 views
0

來自Jax-RS api的哪個註釋用於檢索cookie值?如何從Rest Webservice獲取cookie值

我試圖與下面碼

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

}

上面代碼段給出了一個地圖。如何從它檢索一個特定的cookie值..!

感謝

回答

0

根據的javadoc,headers.getCookies()調用檢索你 「只讀cookie名稱的地圖(字符串)COOKIE」。

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

嗨弗拉基米爾..我存儲名爲「GUID」和值一個cookie 123456.Now我想要通過使用名稱GUID來獲取cookie值123456,但按照我們的代碼它應該返回一個字符串,但返回一個Cookie對象.... – Afju 2014-10-19 12:24:03

+0

如何獲取值123456 .... – Afju 2014-10-19 12:25:15

+0

那麼,「cookies.get(」guid「)。getValue();」作品? – Vladimir 2014-10-19 12:29:29

0

既然你提到返回String和你返回map對象,它不能工作。

試試這個:

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