Access to XMLHttpRequest at '…' from origin '…' has been blocked by CORS policy


Access to XMLHttpRequest at '…' from origin '…' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource

服務器不允許跨域訪問。跨域訪問發生在客戶端和服務器,而服務器和服務器間不會發生跨域訪問問題,所以解決辦法是使用請求代理。

在項目根目錄下新建vue.config.js文件,該文件在老版vue中自帶,但認為並不是每個項目中都會用到,所以改為了內置(名字和位置必須正確,否則vue不識別該文件),現在要用的話需要自行創建。

module.exports = {
    //服務器配置
    devServer: {
        //代理
        proxy: {
            '/api': {
                //只要輸入/api(該路徑可自定義)會自動重定向(替換)為target中的地址(服務器地址)
                target: 'https://api.binstd.com/recipe/search',
                //changeOrigin:true 允許跨域
                changeOrigin: true,
                //路徑重寫,/api是自定義路徑,真正項目中是沒有這個路徑的,所以要去掉
                pathRewrite: {
                    '^/api': ''
                }
            }
        }
    }
}

修改后記得要重啟vue項目以便生效。


免責聲明!

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



猜您在找 Access to XMLHttpRequest at *** from origin‘***' has been blocked by CORS policy: Response to preflight request ... Access to XMLHttpRequest at xxxx from origin ‘null‘ has been blocked by CORS policy: ElementUI項目請求SpringBoot后台項目時提示:Access to XMLHttpRequest at **from origin ** has been blocked by CORS policy Access to XMLHttpRequest at '6%E6E6%B%9A%9' from origin from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol scheme Access to XMLHttpRequest at 'XXX' from origin 'XX' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present o AJAX跨域請求解決方法 Access to XMLHttpRequest at '*url*' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. GET *url* net::ERR_FAILED Access to XMLHttpRequest at 'http://localhost:8090/user/getotp' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 【跨域問題】Access to XMLHttpRequest at ‘A’from ‘B’has been blocked by CORS policy :... No ‘Access-Control-Allow-Origin’ header...(Chrome瀏覽器) VUE 出現Access to XMLHttpRequest at 'http://192.168.88.228/login/Login?phone=19939306484&password=111' from origin 'http://localhost:8080' has been blocked by CORS policy: The value of the 'Access-Contr error - image - Access to image at '' from origin 'null' has been blocked by CORS policy:
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM