中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

詳解如何解決vue開發請求數據跨域的問題(基于瀏覽器的配置解決)

發布時間:2020-09-12 18:10:18 來源:腳本之家 閱讀:177 作者:show_code 欄目:web開發

在用vue做前端開發的時候,因為一般跑vue使用的webpack自帶的node服務,而我們實際要使用的數據確是后臺服務器上的,所以這就涉及到服務器請求跨域的問題。本來在諸如axios之類的網絡請求參數里面配置

withCredentials: true,

就可以解決跨域問題的,但是現在瀏覽器比如chorme有做了新的跨域限制,比如要服務器端配置允許跨域才行,詳見跨域問題解決,是英文的,看起來需要花點功夫;那有沒有不需要服務器端配置就能解決瀏覽器的跨域問題的辦法呢?答案肯定是有的!!

這里就說chorme吧,因為chorme基本都是前端主流瀏覽器了,配置方法如下:

版本號49之前的跨域設置

具體做法為:

1.下載并安裝好chorme瀏覽器后在桌面找到瀏覽器快捷圖標并點擊鼠標右鍵的屬性一欄。

2.在屬性頁面中的目標輸入框里加上   --disable-web-security  如下圖所示:

詳解如何解決vue開發請求數據跨域的問題(基于瀏覽器的配置解決)

3.點擊應用和確定后關閉屬性頁面,并打開chrome瀏覽器。如果瀏覽器出現提示“你使用的是不受支持的命令標記 --disable-web-security”,那么說明配置成功。

版本號49之后的chrome跨域設置

chrome的版本升到49之后,跨域設置比以前嚴格了,在打開命令上加--disable-web-security之后還需要給出新的用戶個人信息的目錄。眾所周知chrome是需要用gmail地址登錄的瀏覽器,登錄后就會生成一個存儲個人信息的目錄,保存用戶的收藏、歷史記錄等個人信息。49版本之后,如果設置chrome瀏覽器為支持跨域模式,需要指定出一個個人信息目錄,而不能使用默認的目錄,估計是chrome瀏覽器怕用戶勿使用跨域模式泄露自己的個人信息(主要是cookie,很多網站的登錄token信息都是保存在cookie里)。

具體做法為:

1.在電腦上新建一個目錄,例如:C:\MyChromeDevUserData

2.在屬性頁面中的目標輸入框里加上   --disable-web-security --user-data-dir=C:\MyChromeDevUserData,--user-data-dir的值就是剛才新建的目錄。

3.點擊應用和確定后關閉屬性頁面,并打開chrome瀏覽器。

再次打開chrome,發現有“--disable-web-security”相關的提示,說明chrome又能正常跨域工作了。

詳解如何解決vue開發請求數據跨域的問題(基于瀏覽器的配置解決)

跨域成功后,首頁換成了google的welcome頁面,同時原來收藏的鏈接和歷史記錄都不見了,而C:\MyChromeDevUserData目錄下則生成了新的個人信息相關的文件。

詳解如何解決vue開發請求數據跨域的問題(基于瀏覽器的配置解決)

這樣就解決了諸如

詳解如何解決vue開發請求數據跨域的問題(基于瀏覽器的配置解決)

報錯的問題,一個坑給填滿了,后面還有很多坑需要去填,哈哈!!!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

莲花县| 渑池县| 宁阳县| 大邑县| 昆明市| 宁国市| 贵阳市| 五莲县| 布尔津县| 十堰市| 台州市| 犍为县| 涿鹿县| 海安县| 德庆县| 都江堰市| 霍林郭勒市| 巢湖市| 水城县| 六盘水市| 深水埗区| 印江| 特克斯县| 牙克石市| 锦州市| 黑龙江省| 宜兴市| 高碑店市| 娱乐| 永善县| 台州市| 兴隆县| 益阳市| 南宫市| 涪陵区| 凤台县| 墨脱县| 岢岚县| 长兴县| 湛江市| 哈密市|