具有基本身份验证的Angular 7 HTTP请求

时间:2019-04-22 09:52:48

标签: angular spring-boot spring-security basic-authentication

我在Spring Boot和Spring Security中使用angular 7。我在后端实现基本身份验证

我遇到的问题是我从Angular发送带有包含用户名和密码的Http标头的请求。但是在后端抛出了一个异常,即“由于URL未被标准化,请求被拒绝”。 我该如何解决?

这是请求

const httpOptions = {
   headers: new HttpHeaders({
     'Authorization': 'Basic ' + btoa('test:test123')
   })
 };

 return this.http.get(this.url+"/items",httpOptions);

1 个答案:

答案 0 :(得分:0)

请确保this.url的末尾没有斜杠,因为如果这样,您将在item之前得到双斜杠,这是导致“ URL未标准化”错误的常见原因。 / p>