cloud 遇见 strict-origin-when-cross-origin 解决办法
时间: 2023-09-03 07:12:28 浏览: 638
eslint-plugin-strict-vue:Vue eslint插件具有使您的代码更严格的规则
在Spring Cloud整合Gateway Jwt时,有可能会出现strict-origin-when-cross-origin跨域报错。这个问题的解决办法可以从以下几个方面考虑:
1. 确认是否配置了正确的跨域配置。在Gateway的配置文件中,需要添加跨域配置信息来允许跨域请求。可以使用CorsWebFilter来配置跨域策略,确保配置中包含正确的域名和请求方法。
2. 检查是否在请求头中添加了正确的跨域相关信息。在前端发送请求时,需要在请求头中添加Origin和Referer字段,确保它们的值与实际请求的域名一致。
3. 确认是否存在其他中间件或拦截器对跨域请求进行了限制。有些中间件或拦截器可能会对请求的Origin或Referer进行检查,如果不满足条件就会拒绝请求。在这种情况下,可以尝试禁用或调整相应的中间件或拦截器。
4. 更新Chrome浏览器版本。根据引用中提到的信息,Chrome从85版本开始将默认策略更改为strict-origin-when-cross-origin。如果你的Chrome版本较旧,可以尝试升级到85版本或更高版本,以确保使用最新的跨域策略。
总的来说,解决strict-origin-when-cross-origin跨域报错的办法包括正确配置跨域信息、检查请求头中的跨域相关字段、处理中间件或拦截器的限制,以及更新Chrome浏览器版本。根据具体情况,你可以选择适合你项目的解决方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Strict-origin-when-cross-origin跨域问题](https://blog.csdn.net/qq_36971119/article/details/121401468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [记录一次strict-origin-when-cross-origin的错误](https://blog.csdn.net/m0_67392126/article/details/123227705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文