1
私はかなりangular2に慣れていますが、httpヘッダーで渡された認証資格情報でローカルAPIにRESTリクエストを作成しようとしています。私は次のコードを持っています:angular2で認証資格情報を送信
let headers = new Headers();
headers.append('Accept', 'application/json')
headers.append('Content-Type', 'application/json');
headers.append('Authorization', 'Basic ' + btoa(user + ":" + password));
let options = new RequestOptions({ headers: headers, withCredentials: true });
return this.http.get("http://localhost:8080/api/test-credentials", options);
しかし、私は401を取得しています。 私はPOSTMANのすべてが正常に動作する使用しようとすると、生成されたbase64でエンコードされたトークンはその要求の対象だが、同じである:
[
"http://localhost:8080/api/test-credentials",
{
"method":null,
"headers":{
"Accept":[
"application/json"],
"Content-Type":["application/json"],
"Authorization":["Basic dXNlcjpwYXNzd29yZA=="]
},
"body":null,
"url":null,
"search":null,
"withCredentials":true,
"responseType":null
}
]
変更をこの 戻りthis.hのようなhttpリクエストmap(response => response.json()) –