Фон: В соответствии с RFC-2616 , HTTP-заголовок можно передать разными способами.
Мы использовали вариант КЛЮЧ = , ,.
, Библиотека Апач CXF до версии 2.5.8 (включительно) эта ситуация обрабатывалась корректно.
Проблема:
Начиная с версии 2.5.9 Apache CXF незаметно «улучшается» и принимается только как действительный.КЛЮЧ = Ответа на вопрос ни в документации, ни на форуме Apache нет: Как я могу разрешить Apache CXF принимать параметры заголовка HTTP, разделенные запятыми? Исследование исходного кода библиотеки указало на решение проблемы.
Решение:
В конфигурации beans.xml нужно добавить:Теги: #java #http headers #apache cxf #rest #http header #java<jaxrs:properties> <!-- enable comma separated HTTP header values. Example" "X-ListID: 0,100,13,25,16" --> <entry key="org.apache.cxf.http.header.split" value="true" /> </jaxrs:properties>
Вместе с данным постом часто просматривают:
-
3 Года Слепого Программирования. Часть 2
19 Oct, 24 -
Обновление Windows Xp И Права Пользователя.
19 Oct, 24 -
Работы Дарвина, Опубликованные В Интернете
19 Oct, 24 -
Как Превратить Ядро Linux В Windows?
19 Oct, 24 -
Пространство Мышления: Фабрика Цукерберга
19 Oct, 24