[英]Angular Rest API call returning 401 Unauthorized
當我調用 Rest Api 時,我的 Angular 項目拋出錯誤401 Unauthorized
“ https://url/products/search的 HTTP 失敗響應: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
});
}
我該如何解決這個問題?
您已經設置了標頭,因此您也需要更改代碼:
public getProducts() {
return this._http.get(this.baseUrl, this.httpOptions);
}
因為否則您將在標頭參數中包含標頭並且它將不起作用
首先, Basic
和憑據之間缺少一個空格:
'Authorization': `Basic` + btoa('myUsername:myPass'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.