您可以编写组件类CORS起源过滤
@Component
public class CorsFilterConfiguration implements Filter {
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, PATCH, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with, Content-Type, authToken"); //TODO: Fix 'token' to 'OAuth'/'SAML' header.
chain.doFilter(req, res);
}
public void init(FilterConfig filterConfig) {
}
public void destroy() {
}
}
,但我没有实现的servlet。我正在使用一个主要的功能,我正在生产宁静的网络服务。有没有办法让它不使用servelt过滤器? (“Access-Control-Allow-Origin”,“*”) .header(“Access-Control-Allow-Methods”,“POST”) – Vijay
您也可以在您的响应中设置这些参数 返回Response.ok() .header ,GET,PUT,UPDATE,OPTIONS) .header(“Access-Control-Allow-Headers”,“Content-Type,Accept,X-Requested-With”)。 –
这是我的代码。我怎么会这样做,请帮助 – Vijay