Я использую javax.ws.rs.core.HttpHeaders
для обработки запросов к моему API.
Я обнаружил, что HttpHeaders.getCookies()
неправильно анализирует куки-файлы из заголовка, если в одном из значений куки-файла есть символ $.Этот метод возвращает cookie только с таким значением $, при этом все остальные cookie не включены в получившуюся Карту.
Интересно, что HttpHeaders.getHeaderString("cookie")
правильно возвращает все cookie в виде строки.Только при попытке получить куки на карте из getCookies()
он не может правильно проанализировать.
Мой вопрос, я думаю, двоякий: 1) это $ действительный символ значения куки и 2)почему HttpHeaders не может обработать остальные файлы cookie, если один из них имеет значение $?