我需要从我公司持有的另一个域中提取一些资源。我想用 GET 请求提取安全的 HTML 内容。
当用户退出应用程序时,请求的内容将向登录页面返回 302。
到目前为止,我尝试嗅探 302 的标头并没有返回我希望的结果。我的 Observable 返回的响应是 200(登录页面)。
这是我的示例应用程序。
export class MenuComponent implements OnInit {
private _resourceUrl = "http://localhost:3001/resources/menu";
constructor(private _http: Http){
}
menu: string;
ngOnInit(): void {
this.getMenu()
.subscribe(
response => {
console.log(`Response status: ${response.status}`);
this.menu = response.text();
},
error => console.log(<any>error));
}
getMenu(): Observable<Response>{
return this._http.get(this._resourceUrl)
.map((response: Response) => response)
.catch(this.handleError);
}
private handleError(error: Response){
console.log(error);
return Observable.throw(error.json().error || 'Server Error');
}
}
我什至走在正确的轨道上吗?