Angular 8 Заголовок ответа httpclient пуст для метода POST - PullRequest
0 голосов
/ 28 января 2020

Я включил Access-Control-Expose-Headers из моего бэкэнда. Но все же в angular 8 вызове POST-метода http-клиента заголовки ответа пусты.

всегда показывает

HttpResponse {headers: HttpHeaders, status: 200, statusText: "OK", url: "http://localhost:8080/rest/auth/login", ok: true, …}
headers: HttpHeaders
normalizedNames: Map(0)
[[Entries]]
No properties
size: (...)
__proto__: Map
lazyUpdate: null
lazyInit: () => {…}
__proto__: Object
status: 200
statusText: "OK"
url: "http://localhost:8080/rest/auth/login"
ok: true

1 Ответ

0 голосов
/ 28 января 2020

В приложении Angular, куда вы отправляете запрос, передайте объект {observe: 'response'}.

http
  .post<any>('url', {observe: 'response'})
  .subscribe(response => {
    console.log(response.headers.get('x-auth-token'));
  });
...