@Component
public class CrossOriginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Methods", "POST, OPTIONS");
response.setHeader("Access-Control-Max-Age", "86400");
response.setHeader("Access-Control-Allow-Headers", "*");
String method = request.getMethod();
if (HttpMethod.OPTIONS.toString().equals(method)) {
response.setStatus(HttpStatus.NO_CONTENT.value());
return false;
}
return true;
}
}
SpringBoot —— 后端拦截器配置跨域
最新推荐文章于 2024-02-08 17:10:22 发布