ユーザーを残りのAPIに認証するGET要求にAuthorizationヘッダーを設定しようとしています。私はAngular 2 RC1を使用しています。 (私は総初心者です)。取得要求のヘッダーを角2に設定します。
getTest(){
let authToken = localStorage.getItem('auth_token');
let headers = new Headers({ 'Content-Type': 'application/json' });
headers.append('Authorization', `Bearer ${authToken}`);
let options = new RequestOptions({ headers: headers });
return this._http
.get(this._url,options)
.map(res => console.log(res));
}
バックエンドにCORSを許可します。
header("Access-Control-Allow-Origin: *");
header("Access-Control-Request-Headers: Content-Type, Authorization");
マイコンソール:/ USERPROFILE/
のXMLHttpRequest
OPTIONS APIは/ USERPROFILE /をロードすることはできません。プリフライトの応答は 無効なHTTPステータスコード406
任意のアイデアを持っていますか?これは、あなたがコンテンツタイプを使用すると、応答期待サーバーを伝えることができます
let authToken = localStorage.getItem('auth_token');
let headers = new Headers({ 'Accept': 'application/json' });
headers.append('Authorization', `Bearer ${authToken}`);
let options = new RequestOptions({ headers: headers });
return this._http
.get(this._url,options)
.map(res => console.log(res));
は完全な例をここで私が見るhttp://stackoverflow.com/a/34758630/5043867 –