角度代码
onSaveUser(user:any){
return this.http.post('http://localhost:9000/saveUser',user);
}
java代码@controller层:
@RestController
@CrossOrigin(origins = "http://localhost:4200/")
public class UserController
{
@Autowired
UserService userService;
@RequestMapping(value = "/saveUser")
void saveUser(String name, String password)
{
userService.saveUser(name, password);
}
}
面对错误
尝试从角度代码访问控制器,同时设置所需的十字原点,但是在403代码的chrome控制台中遇到上述错误
答案 0 :(得分:1)
您只需要删除这样的结尾斜杠即可:
@CrossOrigin(origins = "http://localhost:4200")
答案 1 :(得分:0)
这是由于CORS问题引起的。您可以通过添加以下内容来提供对将要处理请求的所有域的访问权限:
@CrossOrigin(origins = "*")
或针对特定域:
@CrossOrigin(origins = "http://localhost:4200")
或允许多个域:
@CrossOrigin(origins = {"http://localhost:4200","http://localhost:4201"})