【发布时间】:2019-09-11 12:49:08
【问题描述】:
我将 Angular 7 与 Spring Boot 和 Spring Security 一起使用。我在后端实现了基本身份验证
我遇到的问题是我使用包含用户名和密码的 Http 标头从 Angular 发送请求。但在后端会抛出一个名为“请求被拒绝,因为 URL 未标准化”的异常。 我该如何解决这个问题?
这是请求
const httpOptions = {
headers: new HttpHeaders({
'Authorization': 'Basic ' + btoa('test:test123')
})
};
return this.http.get(this.url+"/items",httpOptions);
【问题讨论】:
-
org.springframework.security.web.firewall.RequestRejectedException: 由于 URL 未规范化,请求被拒绝。
-
这不是 Angular 问题。似乎有一些防火墙正在阻止。 stackoverflow.com/questions/35252872/…
-
我使用 Postman 进行检查。它有效!
-
我不同意这是错字/无回购。但是,它缺少minimal reproducible example,因为它没有告诉我们
this.url是,这对于确定实际问题至关重要。
标签: angular spring-boot spring-security basic-authentication