ccess to XMLHttpRequest at 'http://localhost:81/login?redirect=%2Findex' from origin 'http://localhost:8080' 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.
时间: 2023-06-20 16:08:53 浏览: 650
已解决:No 'Access-Control-Allow-Origin'跨域问题
5星 · 资源好评率100%
这是一个跨域资源共享(CORS)的错误。浏览器实施CORS以保护用户免受恶意网站的攻击。出现这个错误通常是因为你的请求源与目标源不同,且目标源没有配置CORS策略。
要解决这个问题,你可以尝试以下几种方法:
1. 在目标源的服务器上配置CORS头。在响应头中添加"Access-Control-Allow-Origin"字段,并将其设置为允许请求的源地址(在这里是"http://localhost:8080")。
2. 尝试使用JSONP代替XHR。JSONP是一种绕过CORS限制的方法,但只适用于GET请求。
3. 将你的应用程序部署到与目标源相同的域名下。这样就不会出现CORS问题了。
希望这些方法能够帮助你解决问题。
阅读全文