strict-origin-when-cross-origin 500
时间: 2023-09-03 12:12:30 浏览: 569
cross-origin
引用和中提到的strict-origin-when-cross-origin是指谷歌浏览器在85版本之后的默认策略。这个策略会在同源的请求中发送完整的URL作为引用地址,在同等安全级别的情况下,发送文件的源作为引用地址,而在降级的情况下则不发送此首部。
现在来解答你的问题,当在部署前端项目后,在使用90版本之后的谷歌浏览器中调用后端接口时,可能会遇到strict-origin-when-cross-origin的问题。这种情况下,你可能会看到返回状态码为500的错误。
要解决这个问题,你可以采取以下方案之一:
1. 确保你的前端项目和后端接口在同一个源上,或者在安全级别相等的情况下进行通信。这意味着你需要确保前端项目和后端接口的URL协议(HTTP或HTTPS)、域名和端口号都相同。
2. 如果你的前端项目和后端接口在不同的源上,你需要配置CORS(跨域资源共享)以允许跨源请求。具体的配置方式可以参考谷歌浏览器的文档或者后端框架的文档。
总结来说,strict-origin-when-cross-origin错误可能是由于前端项目和后端接口的跨域问题导致的。你需要确保它们在同一个源上或者进行了正确的CORS配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [解决 strict-origin-when-cross-origin 问题](https://blog.csdn.net/qq_43371556/article/details/127848820)[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: 100%"]
[ .reference_list ]
阅读全文