接口返回500, strict-origin-when-cross-origin
时间: 2023-09-01 10:12:04 浏览: 538
cross-origin
接口返回500的strict-origin-when-cross-origin错误可能是由于往返缓存(Back-forward cache)的强制缓存模式导致的。在Chrome浏览器中,往返缓存插件Back-forward cache的默认模式是Enable force caching all pages,这会强制缓存所有页面。当点击超链接跳转后再点击回退时,浏览器会从缓存中取页面而不重新渲染页面。这样就会导致接口请求未发出并且出现Strict-origin-when-cross-origin报错,状态一直显示为pending。
另外,如果项目启动了公共服务并且其他几个项目都请求该服务的接口,可能会产生跨域问题。一种解决跨域问题的方法是使用JSONP(JSON with Padding)技术。JSONP的核心原理是通过script请求后端数据,后端将数据包裹在浏览器端存在的函数名中,浏览器端执行该函数从而获取数据。这种方式可以绕过浏览器的同源策略,但需要注意安全性和对后端接口的支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [超链接跳转返回时接口报错 Strict-origin-when-cross-origin](https://blog.csdn.net/qq_42176482/article/details/122535034)[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%"]
- *3* [cross-origin](https://download.csdn.net/download/weixin_42111465/18717668)[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 ]
阅读全文