blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-12-06 19:38:43 浏览: 70
解决方案 ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard ‘*’
5星 · 资源好评率100%
CORS(跨源资源共享)是一种安全机制,用于限制从一个源加载的Web应用程序如何与来自不同源的资源进行交互。当浏览器尝试从一个源(域,协议或端口)加载资源时,如果该资源的响应头中没有包含Access-Control-Allow-Origin字段,则浏览器会阻止该资源的加载,并显示“blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource”错误信息。
解决此问题的方法有以下几种:
1.在服务器端添加Access-Control-Allow-Origin响应头,允许指定的域名访问资源。
2.使用代理服务器,将请求发送到代理服务器,再由代理服务器向目标服务器发送请求,从而避免跨域问题。
3.在前端使用JSONP(JSON with Padding)技术,通过动态创建script标签的方式来获取数据,从而避免跨域问题。
阅读全文