Dropwizard - Настройка пользовательского заголовка изменения

У меня возникли проблемы с настройкой заголовка Vary в ответе HTTP моей службы dropwizard.

У меня настроен пользовательский фильтр, который устанавливает заголовки в ответе HTTP, но dropwizard, похоже, переопределяет значение, которое я установил для заголовка Vary.

В настоящее время у меня есть это:

1) Пользовательский фильтр

environment.addFilter(CacheControlFilter.class, "/content/*");

2) Этот настраиваемый фильтр устанавливает заголовки http

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
  HttpServletResponse resp = (HttpServletResponse) servletResponse;
  resp.setHeader("Cache-Control", "max-age:180");
  resp.setHeader("Vary", "Accept");

}

В то время как заголовок Cache-Control устанавливается, как и ожидалось, установка заголовков Vary, по-видимому, не имеет никакого эффекта. Похоже, что-то другое переопределяет то, что я установил позже в цепочке фильтров.

Любые идеи, что это может быть и как я могу установить заголовок Vary по своему выбору?

Я наткнулся на это, что, я думаю, может иметь какое-то отношение к моей проблеме, но пока не уверен. https://github.com/dropwizard/dropwizard/issues/494


person Anurag Kapur    schedule 30.05.2014    source источник


Ответы (1)