實現(xiàn)跨域方法

一牛欢、前言

前端常見解決跨域的方法有
1逸绎、降域惹恃、
2、jsonp(只支持get方法)棺牧、
3巫糙、CORS(Cross-origin resource sharing--跨域資源共享)、
4颊乘、PostMessage(HTML5的API)参淹、
5、location.hash方法乏悄、
6浙值、window.name方法、
7檩小、document.domain方法(需要主域相同)开呐、
8、動態(tài)創(chuàng)建script
9规求、web sockets(需要服務(wù)器支持)

跨域方法匯總.png

總九種方法筐付;具體解釋,推薦看前端解決跨域問題的8種方案(最新最全)js同源策略阻肿、跨域瓦戚、jsonp基礎(chǔ)知識問答跨域資源共享 CORS 詳解

二、正文

今天弄vue-cli時丛塌,遇到了跨域問題----想要獲取

http://tingapi.ting.baidu.com/v1/restserver/ting?type=1&size=30&offset=0&method=baidu.ting.billboard.billList

返回的數(shù)據(jù)较解。直接使用跨域了,因此需要使用代理了:
介紹兩種方法:

(一)赴邻、proxyTable法

1印衔、在vue-cli項目文件中找到\config\index.js 中的proxyTable: {},設(shè)置

    proxyTable: {
      '/v1': {
        target: 'http://tingapi.ting.baidu.com', //需要代理的網(wǎng)址
        changeOrigin: true,
        pathRewrite: {
          '^/v1': '/v1'
        }
      }
    },

2乍楚、在vue-cli項目中找到\src\App.vue 在某方法中添加如下代碼:

this.$http.get("/v1/restserver/ting?type=1&size=30&offset=0&method=baidu.ting.billboard.billList")
.then(m=>console.log(m));

上面的$http 其實是我引入的axios -- 在 vue-cli項目文件中的/src/main.js 引入

import axios from 'axios'
Vue.prototype.$http = axios;

當(dāng)然 不使用Vue.prototype.$http 直接 axios.get(xxxx) 也是可以的当编。

這樣我們可以在瀏覽器中看到請求變成了

http://localhost:8080/v1/restserver/ting?type=1&size=30&offset=0&method=baidu.ting.billboard.billList

也就是實現(xiàn)了本地代理了届慈,這樣就不存在跨域了徒溪。

(二)、dev-server法

1金顿、在vue-cli項目文件中找到\build\dev-server.js
2臊泌、按照我以前的一個項目 添加相應(yīng)語句。這樣在前端直接按照如下語句即可獲得數(shù)據(jù):

this.$http.get('/api/getSliderData').then(res => {    
console.log("耶揍拆!代理數(shù)據(jù)是渠概。。。", res.data);        

三播揪、跨域代理工具推薦

當(dāng)然贮喧,如果你用的網(wǎng)站不支持后端添加配置,也不想使用上述vue-cli設(shè)置代理等猪狈,其實作為前端我們可以使用現(xiàn)成的跨域代理工具箱沦。今天發(fā)現(xiàn)了一個比較好的跨域代理工具: JsonBird
它的github地址:https://github.com/xCss/JsonBird
文檔地址:https://github.com/xCss/JsonBird/wiki
例子地址:https://jsfiddle.net/LNing/duL5Lby7/
具體使用可詳見相關(guān)介紹雇庙。
https://bird.ioliu.cn/v1/?url=你想跨域的網(wǎng)址

四谓形、插件法

安裝瀏覽器插件:Allow CORS: Access-Control-Allow-Origin
https://chrome.google.com/webstore/detail/lhobafahddgcelffkeicbaginigeejlf

五、禁止瀏覽器檢查跨域方法

Chrome瀏覽器如何開啟Ajax跨域訪問調(diào)試疆前?

image.png

https://www.imooc.com/video/16577

六寒跳、其它推薦文章

1、Vue 開發(fā)調(diào)試階段如何解決跨域?

2竹椒、簡單設(shè)置童太,解決使用webpack前后端跨域發(fā)送cookie的問題

**本文版權(quán)歸本人即簡書筆名:該賬戶已被查封 所有,如需轉(zhuǎn)載請注明出處碾牌。謝謝康愤! *

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市舶吗,隨后出現(xiàn)的幾起案子征冷,更是在濱河造成了極大的恐慌,老刑警劉巖誓琼,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件检激,死亡現(xiàn)場離奇詭異,居然都是意外死亡腹侣,警方通過查閱死者的電腦和手機叔收,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來傲隶,“玉大人饺律,你說我怎么就攤上這事《逯辏” “怎么了复濒?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乒省。 經(jīng)常有香客問我巧颈,道長,這世上最難降的妖魔是什么袖扛? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任砸泛,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唇礁。我一直安慰自己勾栗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布盏筐。 她就那樣靜靜地躺著械姻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪机断。 梳的紋絲不亂的頭發(fā)上楷拳,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音吏奸,去河邊找鬼欢揖。 笑死,一個胖子當(dāng)著我的面吹牛奋蔚,可吹牛的內(nèi)容都是我干的她混。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼泊碑,長吁一口氣:“原來是場噩夢啊……” “哼坤按!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起馒过,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤臭脓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后腹忽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體来累,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年窘奏,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘹锁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡着裹,死狀恐怖领猾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情骇扇,我是刑警寧澤摔竿,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站匠题,受9級特大地震影響拯坟,放射性物質(zhì)發(fā)生泄漏但金。R本人自食惡果不足惜韭山,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钱磅,春花似錦梦裂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至褪迟,卻和暖如春冗恨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背味赃。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工掀抹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人心俗。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓傲武,卻偏偏與公主長得像,于是被迫代替她去往敵國和親城榛。 傳聞我的和親對象是個殘疾皇子揪利,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容