vue 403 Invalid CORS request
时间: 2024-06-09 12:05:51 浏览: 395
引用: CORS (Cross-Origin Resource Sharing)是一种浏览器的安全策略,用于控制跨域资源的访问。当浏览器发起跨域请求时,如果目标资源的响应头没有包含正确的CORS策略,浏览器会阻止该请求。错误信息"Access to XMLHttpRequest at 'http://10.1.1.1:8080/web-api/login' from origin 'http://xxx.com' has been blocked by CORS policy"提示你的请求被CORS策略拦截了。
引用: 出现这个错误的原因可能是你的代码中使用了写死的接口请求地址,并且该地址不是相对路径,而是绝对路径。为了避免CORS错误,你需要将这些写死的地址改为相对路径的方式,例如改为“/web-api/xxx”。
引用: 如果你的代码是基于Vue框架开发的,可以在配置文件(比如webpack配置文件)中设置API_ROOT为相对路径。例如,将API_ROOT设置为空字符串,HOST设置为"localhost"。
解决CORS错误的关键是确保请求的源和目标资源在同一个域下,或者目标资源的响应头包含了适当的CORS策略。请根据上述引用内容中提供的方法尝试解决你的问题。
阅读全文
相关推荐







