日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一、什么是跨域

前端頁面與后臺服務必須同源,即協議,域名,端口都要相同,其中有一個不同都會產生跨域;

如下圖,加深理解

程序員如何處理跨域問題,記住這一點就夠了

 

二、解決方案

1、jsonp

前后端需要特殊處理,代碼不夠簡潔通用。服務器返回jsonp格式。

不推薦

2、Nginx

nginx起轉發的作用,實際就是把web項目和后端接口項目放到一個域中,但是需要運維特殊配置,不夠通用。

不推薦

3、cors

利用springboot 網關統一配置過濾器,所有請求經過該網關路由轉發到內部各服務器,不需要前端再做任何處理。

記住這一點,強烈推薦。

附過濾器源碼

@Configuration
public class CorsConfig {
 @Bean
 public CorsFilter corsFilter() {
 final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
 final CorsConfiguration config = new CorsConfiguration();
 config.setAllowCredentials(true); // 允許cookies跨域
 config.addAllowedOrigin("*");// #允許向該服務器提交請求的URI,*表示全部允許,在SpringMVC中,如果設成*,會自動轉成當前請求頭中的Origin
 config.addAllowedHeader("*");// #允許訪問的頭信息,*表示全部
 config.setMaxAge(3600L);// 預檢請求的緩存時間(秒),即在這個時間段里,對于相同的跨域請求不會再預檢了
 config.addAllowedMethod("*");// 允許提交請求的方法,*表示全部允許
 source.registerCorsConfiguration("/**", config);
 return new CorsFilter(source);
 }
}

zuul yml配置

zuul:
 #需要忽略的頭部信息,不在傳播到其他服務
 sensitive-headers: Access-Control-Allow-Origin
 ignored-headers: Access-Control-Allow-Origin,H-App-Id,Token,APPToken
 max:
 host:
 connections: 5000 #最大請求時間
 host: #等待
 socket-timeout-millis: 60000
 connect-timeout-millis: 60000

分享到:
標簽:跨域
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定