无法使用javax-rs使用$解析cookie

时间:2018-09-25 17:24:22

标签: java rest cookies jax-rs jax-ws

我正在使用javax.ws.rs.core.HttpHeaders处理对我的API的请求。

我发现,如果其中一个cookie值中有$字符,则HttpHeaders.getCookies()不能正确地解析标题中的cookie。该方法只会返回具有该$值的cookie,而所有其他cookie都不会包含在结果Map中。

有趣的是,HttpHeaders.getHeaderString("cookie")正确地将所有cookie作为字符串返回。仅当尝试从getCookies()获取地图中的cookie时,它才能正确解析。

我的问题是双重的:1)$是一个有效的cookie值字符,和2)如果其中一个cookie具有$的值,为什么HttpHeaders无法处理其余cookie?

0 个答案:

没有答案