Access to XMLHttpRequest at 'https://kf.thunisoft.com/webcall/ai/selfHelp.do' from origin 'https://kf.thunisoft.com:5000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 出现这个问题,在nginx
时间: 2024-04-07 17:28:15 浏览: 162
中可以通过配置解决。需要在nginx的配置文件中添加以下内容:
```
location / {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "*";
add_header Access-Control-Allow-Headers "*";
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
add_header Content-Length 0;
return 204;
}
}
```
这样,就会在响应头中添加Access-Control-Allow-Origin,解决跨域问题。
相关问题
Access to XMLHttpRequest at 'https://echarts.apache.org/examples/data/asset/geo/HK.json' from origin 'http://192.168.1.133:9527' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'https://echarts.apache.org' that is not equal to the supplied origin.
这是一个常见的错误,它表示浏览器在尝试从一个域(http://192.168.1.133:9527)加载资源(https://echarts.apache.org/examples/data/asset/geo/HK.json)时遇到了跨域问题。浏览器会根据同源策略进行安全限制,只允许从同一域加载资源。
要解决这个问题,你需要在服务器端进行配置。在响应头中添加 "Access-Control-Allow-Origin" header,将其值设置为允许访问资源的域,例如 "http://192.168.1.133:9527"。
如果你无法控制服务器的配置,可以考虑使用代理来获取资源。你可以在自己的服务器上创建一个接口,该接口将请求转发到 "https://echarts.apache.org/examples/data/asset/geo/HK.json" 并返回结果给前端。
请注意,跨域访问是出于安全考虑的一项限制,因此需要谨慎处理。确保只允许来自受信任的域的访问,并且服务器端要实施适当的安全措施。
Access to XMLHttpRequest at 'https://test.zhinengyunxi.cn/api/info/index' from origin 'https://www.zhinengyunxi.cn' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这个错误信息表示:由于跨域资源共享 (CORS) 策略,无法从来源 'https://www.zhinengyunxi.cn' 访问 'https://test.zhinengyunxi.cn/api/info/index' 的 XMLHttpRequest。预检请求的响应未通过访问控制检查:请求的资源上没有 'Access-Control-Allow-Origin' 头。
这意味着,在试图从 'https://www.zhinengyunxi.cn' 访问 'https://test.zhinengyunxi.cn/api/info/index' 时,浏览器阻止了请求,因为 'https://test.zhinengyunxi.cn/api/info/index' 服务器没有在响应头中提供 'Access-Control-Allow-Origin' 字段,从而告诉浏览器该请求是否允许跨域。
阅读全文