成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

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

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

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

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

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

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

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

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

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

二、解決方案

這里我就使用本機(jī)的開啟兩個(gè)不同的端口來測(cè)試。

未處理跨域前的報(bào)錯(cuò)

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

沒有做跨域處理請(qǐng)求是這樣的

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

反向代理

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

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

vue項(xiàng)目的端口是8081

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

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

配置代理

1.在vue2.0中

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

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

然后在請(qǐng)求中axios中這樣寫

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

分析:

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

這個(gè)前綴我們可以自定義,proxyTable是對(duì)象,所以我們可以配多個(gè)代理。

跨域解決

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

2.在vue3.0中

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

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

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

小結(jié):

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

apis就是接口實(shí)際請(qǐng)求的前綴,去代理了我們的實(shí)際的接口前綴的公共部分,也就是協(xié)議+主機(jī)名+端口號(hào)

比如 請(qǐng)求接口為localhost:8080/getData 我們只需要傳入:getData

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

把項(xiàng)目運(yùn)行起來可以看到接口請(qǐng)求的路徑為 :localhost:8081/apis/getData

而進(jìn)過代理后,實(shí)際的請(qǐng)求路徑是 : localhost:8080/getData

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
精品久久久99大香线蕉| 日本中文字幕一区二区高清在线| 国产乱了真实在线观看| 国产亚洲精选美女久久久久| 精品国产亚洲一区二区三区在线观| 欧美三级不卡在线播放| 日韩AV无码免费播放| 五十路熟妇亲子交尾| 亚洲欧美日韩久久精品| 18禁止看的免费污网站| 八戒八戒手机在线高清观看WWW| 国产成人精品无码片区在线观看| 狠狠色噜噜狠狠狠7777米奇| 美女裸体A级毛片| 日韩人妻无码精品系列| 亚洲AV成人精品日韩一区| 一本一本久久A久久综合精品蜜桃 一本一本久久A久久综合精品 | 黑人巨大熟女高潮痉挛潮喷| 日韩精品无码熟人妻视频| 一区二区清无吗视频| 办公室揉弄高潮嗯啊免费视频| 国产成人无码区免费网站| 久久精品熟女亚洲AV艳妇| 欧美一区精品视频一区二区| 性XXXⅩ俄罗斯女人| 在线播放国产精品三级网| 大J8黑人BBW巨大怪物| 精品久久一卡2卡三卡4卡分区| 奶头从情趣内衣下露了出来AV | 色噜噜狠狠狠狠色综合久| 亚洲精品色无码AV试看| OLDGRAANNY日本老熟妇| 国色天香精品卡一卡二卡三二百| 男妓用舌头舔我高潮不退小说| 亚洲成AV人片一区二区| 被C了一节课的林妙妙| 邻居少妇人妻HD高清大乳在线| 色777狠狠狠综合| AV无码精品一区二区三区四区| 国产亚洲精品线观看K频道| 日韩精品一区二区三区中文 | 精品少妇人妻AV无码专区| 人妻无码AⅤ不卡中文字幕 | 亚洲精品乱码久久久久久蜜桃图片| 国产韩国精品一区二区三区久久| 久久久久久久久久久精品尤物| 日本丰满熟妇BBXBBXHD| 亚洲色大成网站WWW永久一区| 成 人 黄 色 网 站 18| 久久国产乱子伦免费精品无码| 三级国产三级在线| 一区二区三区无码在线观看| 精品国产第一福利网站| 亚洲A∨无码无在线观看| 国产精品成人久久电影| 男人用嘴添女人私密视频| 亚洲AV无码成人精品区蜜桃| 菠萝蜜进口路线区二1688| 久久精品国产亚洲AV蜜臀色欲| 私人影院家庭影院| 99精产国品一二三产| 精品国产一区二区三区AV 性色| 午夜不卡久久精品无码免费| 国产精品人人爽人人做我的可爱 | 各处沟厕大尺度偷拍女厕嘘嘘| 久久综合噜噜激激的五月天| 午夜无码片在线观看影视| 锕锕锕锕锕锕好多水APP网站| 久久精品国产成人| 亚洲人成自拍网站在线观看| 国产波霸爆乳一区二区| 色噜噜AV男人的天堂| 成人免费AV一区二区三区| 美女扒开尿口让男人桶进| 欲色欲色天天天WWW| 国产农村妇女精品一二区 | 亚洲一线产区二线产区区别在| 国产成人精品无码青草| 十八禁无码免费网站| 99久无码中文字幕一本久道| 精品无人码麻豆乱码1区2区| 亚洲欧美另类在线视频| 久久精品熟女亚州AV麻豆| 亚洲最大AV在线| 狠狠色丁香婷婷综合潮喷| 亚洲国产欧美日韩精品一区二区三 | 两只奶头被老头吸肿了| 19部MACBOOKPRO日本| 欧美人妇做爰XXXⅩ性高| 亚洲一区二区三区成人片在线观看 | 国产未成满18禁止免费看| 少妇人妻激情乱人伦| VPSWINDOWS另类极品| 日本三级黄色视频| 国产成人麻豆精品午夜福利在线| 无码人妻精品一区二区三区免费看 | 亚洲最新版AV无码中文字幕 | 成人无码A级毛片免费| 欧美变态口味重另类在线视频| 亚洲综合AV色婷婷国产野外| 老熟妇愉情MAGNET洗澡| AV在线一区二区三区| 日韩人妻无码精品系列| 国产精品久久久久蜜芽| 十八禁羞羞视频爽爽爽 | 一本一本久久A久久精品综合| 男女高潮免费观看无遮挡| 八戒八戒在线高清观看视频4| 舌头伸入麻麻两腿之间| 国内精品久久久久影院一蜜桃| 无码AV免费网站| 国产 中文 制服丝袜 另类| 搡老女人P老熟妇老熟女| 国产精品一区二区在线观看| 亚洲乱码日产精品B在线| 狠狠色丁香九九婷婷综合| 一米八五插一米六可以吗| 欧美性色黄大片WWW喷水| 高h乱好爽要尿了潮喷了| 亚洲AV永久无码精品网站在线观| 国产重口老太和两个小伙另类| 亚洲最大成人网站| 强壮公弄得我次次高潮小说| 啊灬啊灬啊灬快灬高潮了老| 天天躁日日躁很很很躁| 国产精品成人亚洲777| 亚洲久热无码AV中文字幕| 欧美成年黄网站色视频| 国产成人精品日本亚洲专区61| 亚洲精品~无码抽插| 欧美XXXX黑人又粗又长精品| 国产成人久久AV免费看| 亚洲熟妇无码另类久久久| 青草久久久国产线免费| 国产色无码精品视频国产| 雨后小故事完整版| 日韩欧美中文字幕看片你懂的| 黑人巨大熟女高潮痉挛潮喷| 9人妻人人澡人人爽人人精品 | 亚洲AV日韩AV一区谷露| 国产专区一线二线三线品牌东| 伊人色综合久久天天五月婷 | 亚洲AV玩弄放荡人妇系列| 妺妺窝人体色WWW写真| A狠狠久久蜜臀婷色中文网| 无码人妻精品一区二区三| 里番本子库绅士ACG全彩无码 | 亚洲VA中文字幕无码一二三区| 精品少妇无码AV无码专区| 啊~每一次都撞到最里面| 亚洲AV无码一区二区三区蜜桃| 男人的天堂在线视频| 国产精品久久久久精品香蕉 | 免费高清曰韩仑理| Y1111111少妇影院| 色噜噜影院狠狠狠噜| 久久大蕉香蕉免费| 东京热人妻无码一区二区AV| 午夜天堂AV天堂久久久| 奶头被客人玩的又红又肿| 国产无人区卡一卡二卡乱码| FRYEE性欧美18 19| 少妇亚洲XXXX| 久久中文字幕人妻丝袜| C交人Z000Z000XXⅩ| 日韩AV高清在线观看| 久久精品人妻一区二区三区一| 第一次爱的人免费观看电视剧| 一二三四电影在线观看视频播放免| 少妇搡BBBB搡| 免费人成在线观看视频播放| 国产女人精品视频国产灰线| WWW久久久天天COM| 亚洲日韩国产一区二区三区 | 国产精品白丝无码ThePorn| 4399理论片午午伦夜理片| 日韩激情在线小视频观看| 精品亚洲AⅤ无码午夜在线| 亚洲一区二区三区AV无码| 天堂√最新版中文在线| 精品麻豆一卡2卡三卡4卡乱码 | 一区无码在线观看的| 午夜成人理论福利片| 人妻少妇精品无码专区漫画| 国产精品久线在线观看| 91蜜桃传媒精品久久久一区二区 | 丰满多毛的陰户视频| 亚洲精品无码久久久久| 熟妇一区二区三区| 欧美另类AV重囗味| 久久久精品国产SM调教网站| 国产精品狼人久久久久影院| 被农民工玩酥的黄小婷| 宅男66LU国产在线观看| 四虎必出精品884| 欧美丰满熟妇人妻兽交视频| 国产精品久久777777| 扒开双腿疯狂进出爽爽爽免费| 曰批免费视频免费无码软件| 亚洲成AV人片一区二区三区|