91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue 如何處理跨域問題

發布時間:2021-09-10 17:26:37 來源:億速云 閱讀:204 作者:柒染 欄目:開發技術

這篇文章將為大家詳細講解有關vue 如何處理跨域問題,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1.1什么是跨域呢?

  跨域問題的出現是因為瀏覽器的同源策略問題,所謂同源:就是兩個頁面具有相同的協議(protocol),主機(host)和端口號(port),它是瀏覽器最核心也是最基本的功能,如果沒有同源策略我們的瀏覽器將會十分的不安全,隨時都可能受到攻擊。

當,協議名,域名,端口號,三者有一個不同都會發生跨域問題

這里強調一點:發生了跨域,并不是請求沒有發送出去,它是請求發送成功了,并且服務端也給你把數據返回了,但是瀏覽器為了安全性給拒絕了。

2.2如何解決跨域呢?

1.方法一

條件允許的話可以與后端交流,后端在回應的時候加上響應頭,前端不需要任何操作就可以處理跨域

2.方法二

vue腳手架提供了一個很簡便的方法 :

如果你用的是cli3以上,目錄中沒有了配置文件,需要你自己在根目錄新建一個vue.config.js文件可以在里邊添加你需要的配置信息

module.exports={
    pages: {
        index: {
        //入口
            entry:"src/main.js",
        },
    },
    devServer: {
        proxy: {
            '/api': {
                target: '需要請求的url',
                pathRewrite:{'^/api':''},
                ws: true,
                changeOrigin: true
            }
        }
    }
}

它會創建一個代理服務器,代替瀏覽器去向后端請求數據,因為服務端和服務端是不存在跨域問題的。

這個代理服務器的 協議域名端口號 跟你運行項目時候的 協議域名端口號 是一樣的 你可以在請求數據的時候

使用 http://localhost:8080/api 當你在請求數據的時候加上/api 才會識別你需要處理跨域呢,不加就是訪問項目的根目錄下的相應數據

3.方法三

使用jsonp 但是只能處理get的請求 像post put patch 等都不能處理

關于vue 如何處理跨域問題就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平邑县| 永新县| 汉阴县| 河池市| 蒲江县| 武汉市| 六枝特区| 邵东县| 通化县| 固镇县| 塘沽区| 红安县| 丹东市| 台江县| 界首市| 博乐市| 巨野县| 旬阳县| 科尔| 静乐县| 茌平县| 衡南县| 彭山县| 凉城县| 四平市| 岱山县| 诏安县| 乐安县| 苍南县| 普兰店市| 温州市| 平泉县| 兰坪| 工布江达县| 吉安县| 盘锦市| 阜城县| 林芝县| 寻乌县| 同江市| 墨竹工卡县|