【发布时间】:2021-09-10 23:31:09
【问题描述】:
我的 Angular 和 Spring Boot 应用程序存在 CORS 问题。我不明白它是什么。
我的角码:
login(user : User)
{
return this.http.post<User>(this.apiURL+'/login', user , {observe:'response'});
}
对于服务器端,我允许这样的跨源
response.addHeader("Access-Control-Allow-Origin", "*");
response.addHeader("Access-Control-Allow-Methods",
"GET,HEAD,OPTIONS,POST,PUT,DELETE");
response.addHeader("Access-Control-Allow-Headers", "Access-Control-Allow-Headers," +
"Origin, Accept, X - Requested - With, Content - Type, Access - Control - Request - Method," +
"Access - Control - Request - Headers, Authorization");
response.addHeader("Access-Control-Expose-Headers", "Authorization, Access-ControlAllow-Origin,Access-Control-Allow-Credentials ");
if (request.getMethod().equals("OPTIONS")) {
response.setStatus(HttpServletResponse.SC_OK);
return;
}
【问题讨论】: