0

我如何在 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;
        })
      );
4

1 回答 1

0

看看https://angular.io/api/common/http/HttpInterceptor。您需要检查 HttpResponse [ https://angular.io/api/common/http/HttpResponse]

于 2020-04-06T11:47:09.280 回答