首页 > 其他 > 详细

VUE npm run build的项目出现跨域请求的问题npm run dev没有这个问题

时间:2019-09-27 14:42:17      阅读:449      评论:0      收藏:0      [点我收藏+]
报错信息
Access to XMLHttpRequest at ‘http://platformapi-test.lih-elearning.cn/api/v1/login‘ from origin ‘http://www.vue.com‘ has been blocked by CORS policy: Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response.

 技术分享图片

 在PHP文件中设置头信息(支持多域名),例如:

技术分享图片

 

 

//加入跨域头信息,目前为本机地址和测试地址可通过
$origin = isset($_SERVER[‘HTTP_ORIGIN‘])? $_SERVER[‘HTTP_ORIGIN‘] : ‘‘;
$allow_origin = array(

);
if (in_array($origin, $allow_origin)) {
    header("Access-Control-Allow-Origin:" . $origin);
    header(‘Access-Control-Allow-Headers:Authorization, Content-Type, Depth,User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, X-File-Type, Cache-Control, Origin‘);
    header(‘Access-Control-Allow-Methods:GET, POST, PATCH, PUT, OPTIONS‘);
}

 

VUE npm run build的项目出现跨域请求的问题npm run dev没有这个问题

原文:https://www.cnblogs.com/houss/p/11511392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!