久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

本篇文章給大家?guī)砹藇ue怎樣解決axios請求出現(xiàn)前端跨域問題的相關(guān)知識,希望對大家有幫助。

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

在正常開發(fā)中跨域問題有很多的解決方案。最常見的就是后端修改響應(yīng)頭。但是前端也可以解決,通過反向代理。為了防止下一次這樣的錯誤出現(xiàn),記錄一下,總結(jié)一下。

所以現(xiàn)在我們來復盤一下,然后解決掉。

一、為什么會出現(xiàn)跨域的問題?

跨域:瀏覽器從一個域名的網(wǎng)頁去請求另一個域名的資源時,域名、端口、協(xié)議任一不同,都是跨域。

在前后端分離的模式下,前后端的域名是不一致的,此時就會發(fā)生跨域訪問問題。跨域問題來源于JavaScript的同源策略,即只有 協(xié)議+主機名+端口號(如存在)相同,則允許相互訪問。也就是說JavaScript只能訪問和操作自己域下的資源,不能訪問和操作其他域下的資源。跨域問題是針對JS和ajax的。而axios是通過Promise實現(xiàn)對ajax技術(shù)的一種封裝,也同樣存在跨域問題。

二、解決方案

這里我就使用本機的開啟兩個不同的端口來測試。

未處理跨域前的報錯

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

沒有做跨域處理請求是這樣的

 axios.get('http://localhost:8080/getData')  .then(res => {    console.log(res)  })  .catch(err => {    console.error(err);   })

反向代理

前端進行反向代理來解決跨域問題。原理圖如下:

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

vue項目的端口是8081

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

自己電腦開啟了一個8080的端口,請求/getData就會放回json數(shù)據(jù)。

配置代理

1.在vue2.0中

修改config文件夾下的index.js文件,在proxyTable中加上如下代碼:

   proxyTable: {       '/apis': {         target: 'http://localhost:8080/',  //要解決跨域的接口的域名         secure:false,           //如果是https接口,需要配置這個參數(shù)         changeOrigin: true,  // 如果接口跨域,需要進行這個參數(shù)配置         pathRewrite: {           '^/apis': ''  // 路徑重寫         }       },     },

然后在請求中axios中這樣寫

 axios.get('apis/getData')  .then(res => {    console.log(res)  })  .catch(err => {    console.error(err);   })

分析:

target后面的就是需要請求的網(wǎng)址的公共部分,然后用/apis來代理這個,最后重寫一些路徑,請求的時候使用的我們的代理的apis來作為前綴。

這個前綴我們可以自定義,proxyTable是對象,所以我們可以配多個代理。

跨域解決

vue怎樣解決axios請求出現(xiàn)前端跨域問題(實例詳解)

2.在vue3.0中

vue-cli3 腳手架搭建完成后,項目目錄中沒有 vue.config.js 文件,需要手動創(chuàng)建

新建一個vue.config.js,配置以下信息,同樣可以解決。

module.exports = {        devServer: {         proxy: {             '^/api': {                 target: 'http://localhost:8080/',//接口的前綴                 ws:true,//代理websocked                 changeOrigin:true,//虛擬的站點需要更管origin                 pathRewrite:{                     '^/api':''//重寫路徑                 }             }         }     } }

小結(jié):

changeOrigin: true :開啟代理:在本地會創(chuàng)建一個虛假服務(wù)器,然后發(fā)送請求的數(shù)據(jù),并同時接收請求的數(shù)據(jù),這樣服務(wù)端和服務(wù)端就可以進行數(shù)據(jù)的交互。

apis就是接口實際請求的前綴,去代理了我們的實際的接口前綴的公共部分,也就是協(xié)議+主機名+端口號

比如 請求接口為localhost:8080/getData 我們只需要傳入:getData

那么公共的域名就是 localhost:8080/,我們就是在請求接口的公共域名localhost:8080/改為api/即可!

把項目運行起來可以看到接口請求的路徑為 :localhost:8081/apis/getData

而進過代理后,實際的請求路徑是 : localhost:8080/getData

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
成人日韩在线观看| 精品久久中文| 久久www成人_看片免费不卡| 欧美精品资源| 欧美性感美女一区二区| 九九综合九九| 国产精品日韩欧美一区| 久久www成人_看片免费不卡| 亚洲一区黄色| 亚洲专区视频| 亚洲一区二区日韩| 国产精品一区二区av日韩在线| 麻豆视频观看网址久久| 久久uomeier| 欧美粗暴jizz性欧美20| 蜜臀久久久久久久| 国产毛片精品| 蜜桃视频在线网站| 伊人久久成人| 日本天堂一区| 91亚洲自偷观看高清| 欧美精品一二| 婷婷成人av| 成人午夜毛片| 国产亚洲一区在线| 欧美在线看片| 桃色一区二区| 视频一区中文字幕精品| 老色鬼精品视频在线观看播放| 欧美久久天堂| 国产精品嫩草99av在线| 欧美欧美黄在线二区| 精品国产不卡| 在线成人动漫av| 日韩有吗在线观看| 福利一区二区| 久久大逼视频| 久久精品国产久精国产爱| 国产真实久久| 国产精品色婷婷在线观看| 91精品啪在线观看国产18| 中文字幕日韩欧美精品高清在线| 美日韩一区二区三区| 偷拍欧美精品| 免费日韩成人| 首页欧美精品中文字幕| 精品女同一区二区三区在线观看| 亚洲国产不卡| 国产精品毛片久久久| 91精品国产成人观看| 日韩精品a在线观看91| 国产va在线视频| 日本亚州欧洲精品不卡| 在线手机中文字幕| 中文在线日韩| 精品三级久久| 久久国产乱子精品免费女| 99精品综合| 国产精品国产三级在线观看| 国产精品美女久久久| 国产一区一一区高清不卡| 免费成人在线观看| 神马日本精品| 久久精品xxxxx| 欧美精品羞羞答答| 国产一区二区亚洲| 日本va欧美va欧美va精品| 欧美亚洲国产激情| 精品精品99| 人人精品久久| 91久久久久| 极品av在线| 国产精品最新自拍| 国产欧美日韩在线观看视频 | 久久国产尿小便嘘嘘| 99视频精品视频高清免费| 日精品一区二区三区| 欧美日中文字幕| 美女免费视频一区| 日韩中文av| 亚洲一区免费| 亚洲成人精品| 91一区二区三区四区| 国产日韩欧美中文在线| 美女国产精品| 成人羞羞在线观看网站| 国产欧美视频在线| 亚洲男人在线| 香蕉精品视频在线观看| av资源新版天堂在线| 国产免费久久| 老鸭窝亚洲一区二区三区| 久久久久国产一区二区| 成人日韩av| 欧美国产中文高清| 青青草精品视频| 蜜臀久久99精品久久久画质超高清| 久久免费大视频| 免费福利视频一区二区三区| 欧美激情麻豆| 国产亚洲人成a在线v网站| 亚洲精品黄色| 蜜桃久久av一区| 国产精品美女久久久| 国产综合欧美| 亚洲高清二区| 91精品亚洲| av亚洲一区二区三区| 高清日韩欧美| 国产成人黄色| 中文字幕在线高清| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 水蜜桃精品av一区二区| 国产欧美亚洲精品a| 国产日韩在线观看视频| 日韩精品a在线观看91| 亚洲91在线| 中文字幕亚洲精品乱码| 日本大胆欧美人术艺术动态| 国产精品美女久久久| 夜夜精品视频| 黄色精品网站| 免费在线观看日韩欧美| 伊人精品在线| 香蕉视频成人在线观看| 日韩视频在线一区二区三区 | 日本久久二区| 秋霞影院一区二区三区| 亚洲a一区二区三区| 欧美日韩激情| 国产亚洲一区在线| 一本综合精品| 日韩av影院| 老司机免费视频一区二区| 久久免费福利| 欧美激情另类| 亚洲国产专区| 视频在线观看一区二区三区| 亚洲精品在线二区| 国产日韩欧美一区二区三区在线观看 | 精品日本视频| 久久久成人网| 日韩影院免费视频| 国产精品一线| 日韩中文在线电影| 伊人久久婷婷| 亚洲欧美专区| 精品欧美视频| 亚洲精品99| 欧美一区二区三区久久精品| 精品久久精品| 一区视频在线| 日韩精品高清不卡| 精品视频高潮| 婷婷亚洲五月| 日韩二区在线观看| 日韩av在线播放网址| 欧美日韩国产高清电影| 一本综合精品| 国产专区精品| 狠狠爱www人成狠狠爱综合网| 亚洲精品乱码日韩| 精品美女在线视频| 99国产精品| 国产欧美日韩视频在线| 国际精品欧美精品| 日韩视频一区二区三区在线播放免费观看| 亚洲青青久久| 久久毛片亚洲| 亚洲午夜久久| 国产一区二区三区四区五区| 91国语精品自产拍| 国产精品一在线观看| 久久久精品五月天| 日本亚洲不卡| 麻豆mv在线观看| 91精品高清| 久久久久亚洲精品中文字幕| 婷婷成人基地| 国产亚洲观看| 一本一道久久a久久精品蜜桃| 国产精品色在线网站| 亚州av乱码久久精品蜜桃| 国产日韩欧美三区| 伊人成人在线视频| 精品三级国产| 亚洲精品进入| 亚洲婷婷免费| 久久一区精品| 亚洲精品免费观看| 国产精品99一区二区三| 亚洲日产国产精品| 婷婷综合六月| 国产欧美在线| 美女精品在线| 成人精品天堂一区二区三区| 国产亚洲精品美女久久久久久久久久| 欧美成人久久| 91青青国产在线观看精品| 日韩av网站免费在线|