Я пишу jax-rs конечные точки. Для некоторого набора конечных точек (существующий код) я хочу установить дополнительный заголовок ответа, который был фактически сгенерирован в перехватчике @AroundInvoke и установлен в атрибут HttpServletRequest. В @AroundInvoke я могу получить доступ к HttpServletRequest, используя @Inject. Но, похоже, я не могу получить доступ к HttpServletResponse в том же самом перехватчике.Настройка заголовка ответа с использованием перехватчика?
Кажется, я могу сделать с PostProcessorInterceptor, но опять же я смущен со следующим документом.
org.jboss.resteasy.spi.interception.PostProcessInterceptor запускается после того, как метод JAX-RS был вызван, но до MessageBodyWriters вызываются. Их можно использовать только на стороне сервера. Используйте их, если вам нужно установить заголовок ответа , если не может быть вызван MessageBodyWriter.
Я использую resteasy, jackson. Если я использую PostProcessorInterceptor, я могу ввести HttpServletResponse? Или я могу установить новый http-заголовок там каким-то образом?
Любой пример кода/направление будут оценены.
, что JavaEE вы работаете? –
Я не уверен ... так как он предварительно настроен. Есть ли какой-либо простой способ найти в затмении? Мы используем wildfly 8.0, я думаю, что это java ee 7 – pinkpanther