Gateway跨域問題解決
阿新 • • 發佈:2021-10-30
跨域:域名不一致就是跨域,主要包括:
-
-
域名相同,埠不同
跨域問題:瀏覽器禁止請求的發起者與服務端發生跨域ajax請求,請求被瀏覽器攔截的問題
解決跨域問題
在gateway服務的application.yml檔案中,新增下面的配置:
spring: cloud: gateway: # 。。。 globalcors: # 全域性的跨域處理 add-to-simple-url-handler-mapping: true # 解決options請求被攔截問題 corsConfigurations: '[/**]': allowedOrigins: # 允許哪些網站的跨域請求 - "http://localhost:8090" allowedMethods: # 允許的跨域ajax的請求方式 - "GET" - "POST" - "DELETE" - "PUT" - "OPTIONS" allowedHeaders: "*" # 允許在請求中攜帶的頭資訊 allowCredentials: true # 是否允許攜帶cookie maxAge: 360000 # 這次跨域檢測的有效期