国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue2跨域問(wèn)題解決[前端方法]

這篇具有很好參考價(jià)值的文章主要介紹了vue2跨域問(wèn)題解決[前端方法]。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

vue2跨域問(wèn)題解決[前端方法]

前端項(xiàng)目中常見的跨域報(bào)錯(cuò)如下:

Access to XMLHttpRequest at 'https://xxx.com/ms/' from origin 'http://10.23.30.135:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

針對(duì)這種跨域的報(bào)錯(cuò)我們可以通過(guò)后端設(shè)置 Access-Control-Allow-Origin 的header來(lái)解決,但一般前端無(wú)法去操作后臺(tái)服務(wù)所以很不方便去實(shí)現(xiàn)。

因此,可以使用vue-cli內(nèi)置的配置方法來(lái)實(shí)現(xiàn)。

解決

我們可以在vue-cli官網(wǎng)的配置參考[https://cli.vuejs.org/zh/config/#devserver]中找到devServer屬性解決跨域問(wèn)題。

在實(shí)際的項(xiàng)目中,我們需要做兩步操作來(lái)解決跨域。

1、修改我們的axios的默認(rèn)請(qǐng)求地址為/api

axios.defaults.baseURL = '/api'

上面的 /api 會(huì)作為我們代理的時(shí)候需要替換的地址,也可以自行定義,在后面vue.config.js中配置devServer屬性的時(shí)候同步修改對(duì)應(yīng)內(nèi)容即可。

2、在vue.config.js配置devServer屬性

module.exports = {
  devServer: {
    proxy: {
      "/api": {
        target: "[實(shí)際請(qǐng)求的目標(biāo)地址]",
        changeOrigin: true,
        pathRewrite: {
          "^/api": ""
        }
      }
    }
  }
}

之后,重啟項(xiàng)目即可生效代理服務(wù)。

關(guān)于上面實(shí)際請(qǐng)求的目標(biāo)地址的獲取問(wèn)題:

比如,你實(shí)際請(qǐng)求某個(gè)服務(wù)的請(qǐng)求地址是 https://www.xxx.com/ms/users/xiaowang,這個(gè)請(qǐng)求地址主要是分為ip( https://www.xxx.com/ms/)和你寫在前端項(xiàng)目里面的接口(/user/xiaowang),這樣上面的target屬性就填入請(qǐng)求ip( https://www.xxx.com/ms/)即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-477723.html

到了這里,關(guān)于vue2跨域問(wèn)題解決[前端方法]的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端和后端解決跨域問(wèn)題的方法

    前端和后端解決跨域問(wèn)題的方法

    目前很多java web開發(fā)都是采用前后端分離框架進(jìn)行開發(fā),相比于單體項(xiàng)目容易產(chǎn)生跨域問(wèn)題。 ?后端接收到請(qǐng)求并返回結(jié)果了,瀏覽器把這個(gè)響應(yīng)攔截了。 瀏覽器 基于同源策略,如果請(qǐng)求的網(wǎng)頁(yè)和當(dāng)前的服務(wù) 不是同源的 ,并且發(fā)送的是 XHR (XMLHttpRequest)請(qǐng)求,就會(huì)產(chǎn)生跨域

    2024年04月26日
    瀏覽(49)
  • vue2 利用網(wǎng)絡(luò)代理axios實(shí)現(xiàn)開發(fā)環(huán)境前端跨域

    vue2 利用網(wǎng)絡(luò)代理axios實(shí)現(xiàn)前端跨域 vue.config.js 配置代理 vue文件 實(shí)現(xiàn)開發(fā)環(huán)境跨域請(qǐng)求 測(cè)試生產(chǎn)環(huán)境跨域跳轉(zhuǎn) https://blog.csdn.net/weixin_43858851/article/details/137518111?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137518111%22%2C%22source%22%3A%22weixin_43858851%22%7D

    2024年04月12日
    瀏覽(32)
  • Vite+Vue3項(xiàng)目如何獲取環(huán)境配置,并解決前端跨域問(wèn)題

    根目錄新建.env.development和.env.production文件 package.json配置啟動(dòng)參數(shù) vite命令啟動(dòng)項(xiàng)目時(shí),指定mode參數(shù),加載vite.config.ts文件。 配置代理 在vite.config.ts中配置代理 配置vite-plugin-html 通過(guò)vite-plugin-html組件,可以將配置文件中的數(shù)據(jù),綁定到index.html中,可以實(shí)現(xiàn)不同環(huán)境的頁(yè)面ti

    2024年02月19日
    瀏覽(88)
  • 記:vite3+vue3+axios前端項(xiàng)目跨域問(wèn)題解決【前端和服務(wù)器nginx配置】

    前言:什么是跨域,網(wǎng)上一搜一大把,所以這里直接跳過(guò),直入主題。 處理方式:不通過(guò)后端處理跨域,通過(guò)前端+服務(wù)器nginx處理。 1.前端涉及處理跨域的必要配置(開發(fā)環(huán)境、生產(chǎn)環(huán)境):vite3、vue3、axios 2.服務(wù)器涉及處理跨域的配置(生產(chǎn)環(huán)境):nginx【主要用到其配置

    2024年02月01日
    瀏覽(101)
  • VUE2:關(guān)于axios的跨域問(wèn)題(No ‘Access-Control-Allow-Origin‘ )以及解決方案(親測(cè)有用,全流程配圖文版,建議收藏)

    VUE2:關(guān)于axios的跨域問(wèn)題(No ‘Access-Control-Allow-Origin‘ )以及解決方案(親測(cè)有用,全流程配圖文版,建議收藏)

    今天在開發(fā)中新寫了一個(gè)前端的項(xiàng)目作為集成,公司是保密項(xiàng)目所以公司代碼肯定是不能粘貼了,回家之后還是覺得記錄一下比較好,所以自己模擬了一個(gè)來(lái)給大家解決一下。 在VUE2的開發(fā)過(guò)程中跨域問(wèn)題肯定是前端程序員都遇到過(guò)的問(wèn)題,尤其還是像我這種半吊子前端,報(bào)

    2024年02月04日
    瀏覽(27)
  • Vue2解決跨域的3種方式

    1.1 jsonp 以前的技術(shù),通過(guò)script標(biāo)簽跨域請(qǐng)求,服務(wù)器端返回的是符合js語(yǔ)法的函數(shù)調(diào)用,函數(shù)的形參即數(shù)據(jù) 1.2 CORS 跨域資源共享,需要服務(wù)器端進(jìn)行配置 1.3 ?服務(wù)器代理 (1) 通過(guò)在vue.config.js中配置proxy實(shí)現(xiàn)跨域 (開發(fā)階段) (2) 通過(guò)Nginx服務(wù)器代理實(shí)現(xiàn)跨域 (生產(chǎn)階段

    2024年02月04日
    瀏覽(23)
  • 猿創(chuàng)征文|vue中SocketIO的正確使用方法,并且解決跨域問(wèn)題

    猿創(chuàng)征文|vue中SocketIO的正確使用方法,并且解決跨域問(wèn)題

    工作中用到了消息推送功能,之前了解過(guò)SOCKET 無(wú)意中了解到即時(shí)通訊框架SocketIO 簡(jiǎn)單說(shuō)兩句 Socket.IO是一個(gè)庫(kù),基于 Node.js 的實(shí)時(shí)應(yīng)用程序框架。可以在瀏覽器和服務(wù)器之間實(shí)現(xiàn)實(shí)時(shí),雙向和基于事件的通信。它適用于每個(gè)平臺(tái)、瀏覽器或設(shè)備,同樣注重可靠性和速度。 Web

    2023年04月20日
    瀏覽(17)
  • 前端面試:【跨域與安全】跨域問(wèn)題及解決方案

    嗨,親愛的Web開發(fā)者!在構(gòu)建現(xiàn)代Web應(yīng)用時(shí),跨域問(wèn)題和安全性一直是不可忽視的挑戰(zhàn)之一。本文將深入探討跨域問(wèn)題的背景以及解決方案,以確保你的應(yīng)用既安全又能與其他域名的資源進(jìn)行互操作。 1. 什么是跨域問(wèn)題? 跨域問(wèn)題指的是在Web開發(fā)中,瀏覽器的同源策略(S

    2024年02月11日
    瀏覽(97)
  • 使用nginx解決跨域問(wèn)題(前端解決)

    使用nginx解決跨域問(wèn)題(前端解決)

    情況是這樣的:編寫好的前端頁(yè)面本地打開是沒有問(wèn)題的,請(qǐng)求都能發(fā)出去,接收到正確的響應(yīng)結(jié)果。但是,使用nginx來(lái)部署這個(gè)頁(yè)面就會(huì)出現(xiàn)跨域問(wèn)題。 跨域 :由于瀏覽器的同源策略,即屬于不同域的頁(yè)面之間不能相互訪問(wèn)各自的頁(yè)面內(nèi)容 注 :同源策略,單說(shuō)來(lái)就是同協(xié)

    2024年02月11日
    瀏覽(24)
  • Vue2 跨域問(wèn)題報(bào)錯(cuò)AxiosError net::ERR_FAILED、 Network Error、ERR_NETWORK

    Vue2 跨域問(wèn)題報(bào)錯(cuò)AxiosError net::ERR_FAILED、 Network Error、ERR_NETWORK

    請(qǐng)求場(chǎng)景: 當(dāng)前頁(yè)面URL:http://127.0.0.1:8000/testcase 跳轉(zhuǎn)請(qǐng)求頁(yè)面URL:http://127.0.0.1:5000/testcase_orm 使用axios請(qǐng)求 時(shí) 頁(yè)面提示跨域報(bào)錯(cuò) 跨域報(bào)錯(cuò)信息 Access to XMLHttpRequest at ‘http://127.0.0.1:5000/testcase_orm’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-O

    2024年01月23日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包