Angular 2ベースのWebアプリケーションがあり、セキュアなREST-APIからデータを取得します。角度2からの認証リダイレクションの処理
最初のREST-APIリクエストでは、GETリクエストを開始するためのリダイレクト(302)応答のあるURLを返します。角度2は自動的にこのURLにリダイレクトされず、要求は失敗します。 REST-APIへのログインは、集中認証システムを使用して既に行われており、このリダイレクトではログインページを表示してユーザーからの入力を取得する必要はありません。 GETリクエストを呼び出すだけでよい。
提供されたリダイレクトURL(HTTP:302レスポンス)からGETリクエストを開始し、データを自動的に取得するにはどうすればよいですか?
ブラウザからREST-API呼び出しを行うと、自動的に指定されたURLにリダイレクトされ、データが返されます。 REST-APIの呼び出し
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { Response, Headers, RequestOptionsArgs, URLSearchParams, RequestOptions } from '@angular/http';
this.http.get(url, options)
.subscribe(
(response: Response) => {
// handle response
},
(error: any) => {
//handle error
}
);
ブラウザのコンソールエラー