0
私が迎撃に認証ロジックを追加したいです。サービスが呼び出されると、インターセプタは認証されます。一旦認証されると、私はリクエストに 'header-user'という新しいヘッダを入れたい: 'john-doe'。しかし、インターセプタでは、私はそれを行うことができません、私はresponse.setHeader()に追加すると、何も起こりません。 私は、実際のRESTサービスでは、この新しいヘッダを使用します。春インターセプターに新しいヘッダを渡す
public class AuthInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// Authenticate
// Add header
response.setHeader("header-user", "john-doe"); // not working
return true;
}
...
}
フィルタを追加すると、フィルタがインターセプタの前に呼び出されます。