VUE@axios跨域問題:
package com.dfec.config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author
*/
@Component
public class GlobalInterceptor implements HandlerInterceptor {
private final Logger logger = LoggerFactory.getLogger(ProcessInterceptor.class);
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
response.setHeader("Access-Control-Allow-Origin", "*");
//*表示允許所有域名跨域
response.addHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept");
//允許跨域的Http方法
response.addHeader("Access-Control-Allow-Methods", "GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,PATCH");
response.addHeader("Access-Control-Allow-Headers", "Content-Type, Accept, Authorization");
response.addHeader("Access-Control-Allow-Credentials","true");
response.addHeader("Access-Control-Max-Age", "0");
response.addHeader("XDomainRequestAllowed","1");
return true;
}
}