跨域:
跨域是指違背同源策略,即兩個地址的協議(http),埠號(8080)或者域名有一個不同,
如何解決跨域問題:
方式一:JSONP:利用script標簽的跨域能力進行跨域,
方式二:CORS
在回應頭中設定:
`// access 訪問進入 control 控制 allow 允許 origin 源
response.setHeader('Access-Control-Allow-Origin', "*"); //任何頁面發送請求都允許跨域請求
response.setHeader('Access-Control-Allow-Headers', "*"); //該回應頭 允許客戶端可以設定『自定義』請求頭
response.setHeader('Access-Control-Allow-Methods', "*"); //允許各種請求方式進行跨域請求 PUT PATCH
response.setHeader('Access-Control-Expose-Headers', "*"); //暴露回應頭資訊
`
方式三:代理服務器:
服務器和服務器之間發送請求不受同源策略限制,所以前端遇到跨域問題時,可以設定一個代理服務器來解決問題
// 配置代理跨域
proxy:{
"/api":{
"target":"http://******",//后臺服務器
changeOrigin: true, // 允許跨域
// 真實后端介面路徑如果攜帶/api,則不需要路徑重寫
// pathRewrite: {
//
// }
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/546122.html
標籤:其他
上一篇:記錄--elementui原始碼學習之仿寫一個el-button
下一篇:HTML的基礎知識
