Angular Вызов API оставшегося вызова 401 Несанкционированный - PullRequest
0 голосов
/ 21 января 2020

Моя Angular ошибка создания проекта 401 Unauthorized, когда я звоню Rest Api

"Http-сообщение об ошибке для https://url/products/search: 401 Несанкционированный "

Это мой код

this.httpOptions = {
    headers: new HttpHeaders(
        { 
          'Content-Type': 'application/json; charset=utf-8',
          'org-code-rc' : 'VWiHL8RFR8fRGNjfZI=',
          'Authorization': `Basic` + btoa('myUsername:myPass'),
        }
    )
}

И здесь вы получите результат

public getProducts() {

    return this._http.get(this.baseUrl, {
        headers: this.httpOptions
    });
}

Как я могу решить эту проблему?

Ответы [ 2 ]

4 голосов
/ 21 января 2020

Вы уже устанавливаете заголовки, поэтому вам также нужно изменить свой код:

public getProducts() {
     return this._http.get(this.baseUrl, this.httpOptions);
}

Потому что иначе у вас будут заголовки в параметрах заголовков, и они не будут работать

1 голос
/ 21 января 2020

Например, между Basic и учетными данными отсутствует пробел:

  'Authorization': `Basic` + btoa('myUsername:myPass'),
...