如何使用Angular 5 HttpClient读取完整的响应头

问题描述 投票:-1回答:1

我在Angular 5中编写了服务,它使用HttpClient类向我的后端发出GET请求。

我的请求看起来像这样:

headers =  new HttpHeaders().set('Content-Type', 'application/json')
                             .set('X-XSRF-TOKEN', 'sdfhjsdgh');

          const options = ({ headers: headers});
          this.http.get('http://127.0.0.1:8080/api/v1/display', options)
         .filter(data => data.status === 200 || data.status === 206)
         .map((res) => this.success(res))
         .catch((res) => this.failure(res, service));

我如何使用响应头?所以我可以检查状态代码和所有这些。

很感谢任何形式的帮助。

angular5 angular-httpclient
1个回答
0
投票
headers =  new HttpHeaders().set('Content-Type', 'application/json')
                         .set('X-XSRF-TOKEN', 'sdfhjsdgh');

      this.http.get('http://127.0.0.1:8080/api/v1/display', {
        headers: headers,
        params: params,
        observe: 'response'})
     .filter(data => data.status === 200 || data.status === 206)
     .map((res) => this.success(res))
     .catch((res) => this.failure(res, service));
© www.soinside.com 2019 - 2024. All rights reserved.