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

Angular 7 HTTP Requests with Basic Authentication

我正在使用 angular 7 与 Spring 引导和 Spring 安全。我在后端实施基本身份验证

我遇到的问题是我使用包含用户名和密码的 Http Header 从 Angular 发送请求。但是在后端抛出一个名为 'The request was rejected because the URL was not normalized' 的异常。 我该如何解决这个问题?

这是请求

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

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

确保 this.url 没有尾部斜线,因为如果是这样,那么您将在 item 之前得到双斜线,这是 "URL was not normalized" 错误的常见原因。