第一步:vue中使用XMLHttpRequest请求方式
var xhr = new XMLHttpRequest();
xhr.open(‘GET’, url);
xhr.withCredentials = true; // 允许携带跨域cookie,(ajax也可以设置该属性)
xhr.send();
第二步:在后端代码response中修改Header的属性
//跨域的时候get,post都会显示origin,同域的时候get不显示origin,post显示origin
String ip= request.getHeader(“Origin”);
if(origin!=null){
// 允许指定域访问跨域资源;此处也可以通过以下链接
// https://blog.csdn.net/java1703/article/details/88763594来获取ip
response.setHeader(“Access-Control-Allow-Origin”, ip );
}
// 允许客户端携带跨域cookie,此时origin值不能为“*”,只能为指定单一域名
response.setHeader(“Access-Control-Allow-Credentials”, “true”);
if(RequestMethod.OPTIONS.toString().equals(request.getMethod())) {
String allowMethod = request.getHeader(