VUE npm run build的項目出現跨域請求的問題npm run dev沒有這個問題


報錯信息
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');
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM