各応答にヘッダーを追加する必要があります。私は、コントローラのプロセス一度それは、私はちょうど、クライアントに を返す前にヘッダを追加するようfilterChain.doFilter(request, response)
後にそれをしたいと思っフィルターで応答のヘッダーを追加しますか?
public class MyFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
filterChain.doFilter(request, response);
response.addHeader("Access-Control-Allow-Origin", "*");
}
}
の下に行うことを計画しています。それが正しいか ? chain.doFilter
後
しかしHow to write response filter?
1としては、それが 応答で何かをするには遅すぎだ、戻ってきました。この時点で、回答はすべてクライアントの に送信されており、コードにはアクセスできません。
上記の声明は私にとっては正しくありません。 filterChain.doFilter(request, response)
の後ろにヘッダーを追加できませんか?なぜそうならないのでしょうか?
私はspring mvcを使用しています。
フィルタの代わりにSpring MVCインターセプタを使用できませんか? –