Angular: как прочитать заголовок у ответа?

285
04 февраля 2018, 02:55

Как прочитать заголовок у ответа, к примеруContent-Type? У меня это не получается сделать. Я пытаюсь хотя-бы отобразить все заголовки

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http';
import { CookieService } from 'ngx-cookie-service';
@Injectable()
export class AuthService {
  readonly endpoint = 'http://xxx.xxx.xxx.xxx:8081/login/';
  phpsessidCookieValue = '';
  constructor(private readonly httpClient: HttpClient,
              private readonly cookieService: CookieService) { }
  post(userName: string, password: string) {    
    const body = new HttpParams()
      .set('username', userName)
      .set('password', password);
    const headers = new HttpHeaders()
      .append('Content-Type', 'application/x-www-form-urlencoded');
    const options = {
      headers: headers
    };
    return this.httpClient.post(this.endpoint, body, options)
      .subscribe((response: HttpResponse<any>) => {
        console.log(response.headers); /*undefined*/
      });
  }
}

, но мне в консоле говорят что response.headers = undefined. А в браузере видно, что во все не так

Answer 1

headers - это часть класса Response

http.get('/path/to/resource')
    .subscribe((res:Response) => {
        console.log(res.headers);
});
READ ALSO
Клик на родительский див через дочерний

Клик на родительский див через дочерний

При создании модального окна столкнулся с проблемойЕсть изображение, при клике на которое, открывается модальное окно, но на этом изображении...

236
В чем ошибка? Почему неожиданный, когда ожидаемый?

В чем ошибка? Почему неожиданный, когда ожидаемый?

Почему unexpected token '(' во второй функции?

176
Как взять картинку с абзаца внутри цикла абзацов и картинок

Как взять картинку с абзаца внутри цикла абзацов и картинок

Есть массив абзацов и картинок текущей страницыВсе картинки внутри абзацов

227