在设置了你说的那三个头信息后还是报了No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-07-22 18:13:21 浏览: 136
扫描仪设定画面项目的说明-klause deimling nonlinear functional analysis(pdf)
如果在服务器端设置了正确的响应头信息,但仍然出现"No 'Access-Control-Allow-Origin' header is present on the requested resource"的错误,可能有以下几个原因:
1. 响应头设置错误:请确保在服务器端正确地设置了响应头。检查一下是否正确设置了`Access-Control-Allow-Origin`头,并且值为请求的源地址,例如`http://localhost:8081`。
2. 响应头未包含所需的其他信息:除了`Access-Control-Allow-Origin`头,还需要设置`Access-Control-Allow-Methods`和`Access-Control-Allow-Headers`。请确保这两个头也正确设置,并包含所需的请求方法和请求头信息。
3. 缓存问题:有时浏览器会缓存先前的响应头信息,导致新的响应头无法生效。尝试清除浏览器缓存或使用无缓存的浏览器窗口重新测试。
4. 服务器端配置问题:确认一下服务器端的配置是否正确。如果你使用的是 Apache 或 Nginx 等服务器,确保已启用了 CORS 相关的模块或插件,并进行了正确的配置。
如果以上解决方案仍然无效,建议检查一下服务器端的日志信息,查看是否有其他错误或警告提示。另外,在开发过程中,可以尝试使用工具(例如 Postman)进行直接请求,以确定问题是出在客户端还是服务器端。
阅读全文