インターネットで一日中検索しました。これは私がのweb.xmlここCORSフィルターで問題が発生しました
<filter>
<filter-name>cors</filter-name>
<filter-class>org.sampe.service.context.filter.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>cors</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
にCORSフィルター(CorsFilter.java)は
@Component
public class CorsFilter implements Filter {
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept, Authorization");
chain.doFilter(req, res);
}
@Override
public void init(FilterConfig filterConfig) {}
@Override
public void destroy() {}
}
それは郵便配達で正常に動作しているが含まれているものです。しかし、私は問題をAjaxの呼び出しや角度2を使用している。私もこれらの質問を見てきました。 solved stackoverflow answer私は何が間違っています。
ajax/angular2コールを使用するとどのようなエラーが表示されますか? –
これはAngularとは関係ありません – Milad
コンソールの「プリフライトの応答が無効です(リダイレクト)」というエラーが表示される – user3127109