首页 > 解决方案 > Angular 中状态为 302 时读取响应头

问题描述

我如何在 Angular (v8+) 中读取XHR调用的响应标头,$http因为它的状态是 302 并且它是由浏览器重定向的?在我的情况下,由于重定向 url 有不同的来源,我只从下面的代码中得到一个未知错误:

return this.http.get('/oauth2/authorization/keycloak').pipe(
        map(res => {
          // never called
          console.log(res);
          return res;
        }),
        tap( res => {
          // never called
          console.log(res);
        }),
        catchError(err => {
          // prints "Unknown Error"
          console.log(err);
          return err;
        })
      );

标签: angularajaxangular-httpclienthttp-redirectangular-httpclient-interceptors

解决方案



推荐阅读