2014-05-30 2 views
2

dropwizard 서비스의 HTTP 응답에 Vary 헤더를 설정하는 데 문제가 있습니다.Dropwizard - 사용자 정의 헤더 변경하기

HTTP 응답에 헤더를 설정하는 사용자 정의 필터가 있습니다.하지만 dropwizard가 Vary 헤더에 설정된 값을 무시하는 것으로 보입니다. 예상대로 캐시-Control 헤더가 설정됩니다 동안

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"); 

} 

:

나는 현재이가 Vary 헤더를 설정해도 효과가없는 것 같습니다. 나중에 필터 체인에서 설정 한 것과 다른 것 같아요.

어떤 아이디어가 될 수 있으며 어떻게하면 내가 선택한 Vary 헤더를 설정할 수 있습니까?

내 문제와 관련이 있을지 모르지만 아직 확실하지 않은 것으로 보였습니다. https://github.com/dropwizard/dropwizard/issues/494

답변

관련 문제