CORS错误仅当我使用端点与基本验证



我有一个配置了cors的服务器。我可以平静地访问常规端点而不会出现任何错误,但我在访问基本验证端点时遇到了问题。我向服务器发出以下请求:

axios.post(process.env.REACT_APP_BE_URL + "/api/admin",{}, {
headers: {
Authorization: 'Basic ' + btoa(`${login}:${password}`)
}
})

结果我得到这个错误:从原点'http://localhost:3000'访问'http://localhost:8080/api/admin'的XMLHttpRequest已被CORS策略阻止:对预飞行请求的响应不通过访问控制检查:请求的资源上不存在'Access- control - allow - origin '标头。对于端点的其余部分,我再次重复,我没有得到这样的错误。

我尝试在包中使用代理。json文件解决了这个问题,但没有像我希望的那样多,在未来它会导致其他问题,我希望没有代理。

只需添加.allowedOrigins("*")即可解决此问题

…No 'Access-Control-Allow-Origin'…

public void addCorsMappings(CorsRegistry registry) { 
registry.addMapping("/**")
.allowedMethods("*")
.allowedOrigins("*");
}

相关内容

  • 没有找到相关文章

最新更新