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

umi 如何使用 proxy 代理解決 開發(fā)環(huán)境跨域 問題

這篇具有很好參考價值的文章主要介紹了umi 如何使用 proxy 代理解決 開發(fā)環(huán)境跨域 問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

跨域是什么

由于瀏覽器的同源策略限制,當一個請求 URL 的協(xié)議、域名、端口和當前頁面 URL 任意一個不一致時都會出現(xiàn)跨域錯誤。

eg:
node run了一個http://localhost:8080 的服務(wù),在這個服務(wù)器下訪問的網(wǎng)頁也默認在 http://localhost:8080 這個域下面;

假設(shè)服務(wù)端所在的域是http://example.com
這樣通過ajax發(fā)送請求的話;

由客戶端直接傳過去的就是一個域名為 http://localhost:8080 的請求;
而服務(wù)端所在的域是 http://example.com;

域名不同,請求失敗,出現(xiàn)跨域錯誤

解決跨域可以從兩個方面著手

  1. 客戶端
  2. 服務(wù)端

接下來介紹如何在 umi 中使用 proxy 代理處理跨域問題

代理解決跨域的原理

使用代理解決跨域的原理

在客戶端和服務(wù)端之間加了一層中間層
中間層的作用:將不同的域名轉(zhuǎn)換為相同的域名

umi 如何使用 proxy 代理解決 開發(fā)環(huán)境跨域 問題

  1. 客戶端發(fā)送請求,先經(jīng)過中間層的處理,將域名 http://localhost:8080 轉(zhuǎn)換為 http://example.com
  2. 利用轉(zhuǎn)換后的域名發(fā)送請求到server
  3. 服務(wù)端接收到請求的域名 http://example.com,相應(yīng)經(jīng)過中間層的處理,將域名進行轉(zhuǎn)換,發(fā)送響應(yīng)數(shù)據(jù)給客戶端
  4. client 收到和自己相同的域名,繼續(xù)下一步操作

umi使用proxy代理解決跨域

config.js配置文件里設(shè)置

proxy: {
  "/ci": { // 標識需要進行轉(zhuǎn)換的請求的url
   "target": "http://example.com", // 服務(wù)端域名
   "changeOrigin": true, // 允許域名進行轉(zhuǎn)換
   "pathRewrite": { "^/ci": ''}  // 將請求url里的ci去掉
  }
}

發(fā)送請求時需要將請求的url設(shè)置為 http://localhost:8080/ci/xx/xx,代理才會對這條請求的域名進行替換。文章來源地址http://www.zghlxwxcb.cn/news/detail-491048.html

到了這里,關(guān)于umi 如何使用 proxy 代理解決 開發(fā)環(huán)境跨域 問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 前端開發(fā)服務(wù)器中的 Proxy 代理跨域?qū)崿F(xiàn)原理解讀

    前端開發(fā)服務(wù)器中的 Proxy 代理跨域?qū)崿F(xiàn)原理解讀

    各位朋友你們好,我是 桃小瑞 ,微信公眾 @ 桃小瑞 。在這給大家拜個晚年,祝各位朋友新年快樂。 在前端的開發(fā)過程中,尤其是在瀏覽器環(huán)境下,跨域是個繞不開的話題,相信每個前端都會涉及到這個問題,記住的就直接手敲解決跨域問題,記不住的就只能問度娘了。????

    2024年01月16日
    瀏覽(18)
  • web前端開發(fā)項目走proxy代理后端接口,構(gòu)建發(fā)布到生產(chǎn)等環(huán)境后,如何修改api接口

    在開發(fā)環(huán)境,因為本地站點和接口站點不是同一個域名,就產(chǎn)生了跨域問題,但是不可能讓后端開發(fā)跨域端口或使用 jsonp ,所以,一般是讓前端通過在 webpack.config.js 中配置 proxy 來走接口代理。 代碼如下: 這樣,就將本地域名代理到接口了。 構(gòu)建成 dist目錄 后,就不能修改

    2024年02月15日
    瀏覽(21)
  • 已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯

    已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯 已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯 控制臺仍然出現(xiàn)cors禁止報錯,接口調(diào)不通 配置proxy代理解決跨域問題的原理是: 前端工程本地環(huán)境會啟動一個 express 或 koa 的

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

    vue2 利用網(wǎng)絡(luò)代理axios實現(xiàn)前端跨域 vue.config.js 配置代理 vue文件 實現(xiàn)開發(fā)環(huán)境跨域請求 測試生產(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日
    瀏覽(30)
  • Angular: 配置 proxy 解決跨域

    2024年01月23日
    瀏覽(13)
  • 本地前端代理連接服務(wù)器后端gateway api瀏覽器提示cors跨域,如何解決?

    本地前端代理連接服務(wù)器后端gateway api瀏覽器提示cors跨域,如何解決?

    ??本文收錄于「Bug調(diào)優(yōu)」專欄,主要記錄項目實戰(zhàn)過程中的Bug之前因后果及提供真實有效的解決方案,希望能夠助你一臂之力,幫你早日登頂實現(xiàn)財富自由??;同時,歡迎大家 關(guān)注收藏訂閱 !持續(xù)更新中,up!up!up?。???本地前端代理連接服務(wù)器后端gateway api瀏覽器提示

    2024年04月12日
    瀏覽(34)
  • 開發(fā)環(huán)境中解決跨域問題,nginx和tomcat

    有兩種方式,一種是在前端配置,一種是在后端配置 需要在前后端都配置 在前端新建axios的時候添加withCredentials: true 在后端添加

    2024年02月08日
    瀏覽(18)
  • 遇到本地跨域問題時候webpack本地開發(fā)配置proxy的方式

    假設(shè)現(xiàn)在有兩個后端服務(wù)user和excel,接口請求地址為http://100.100.200.103:8012/pc/cfsm/web-user/getUser/id=2233?timestamp=234423322 本地調(diào)用該地址則為 localhost:8080訪問http://100.100.200.103:8012/cfsm域,出現(xiàn)跨域問題, 解決方式為: webpack.dev.config.js中proxy寫法如上, 系統(tǒng)服務(wù)可能會很多,所以給所

    2024年02月15日
    瀏覽(24)
  • vue.config.js配置proxy代理解決跨越;proxy代理報404;

    vue.config.js配置proxy代理解決跨越;proxy代理報404;

    像我們本地的vue項目運行起來,訪問的地址一般是localhost,這個時候請求后臺的接口,端口號也不一致,肯定就會存在跨域問題,所以我們要是想正常訪問接口的話,就需要解決掉跨域問題。 本文我們是在vue.config.js配置proxy代理解決跨越:如果沒有vue.config.js,就直接在項目

    2023年04月08日
    瀏覽(18)
  • vue設(shè)置proxy代理,如何去查看代理地址

    vue設(shè)置proxy代理,如何去查看代理地址

    使用vue框架里的proxy代理解決跨域問題,有些時候也不清楚走沒走代理,給調(diào)試帶來很大的困難,現(xiàn)整理兩套方案查看代理之后的真實地址 第一種,在vscode的終端查看,需要在vue.config.js中代理中設(shè)置logLeve: ‘debug’,這樣在代理接口請求之后終端會有顯示真實的接口地址 第二

    2024年02月12日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包