Component:
below is my component where i am calling checkAuthentication() function which is present in service.
signIn() {
    this.loginService.checkAuthentication(this.login).subscribe(
      (resp) => {
        console.log(resp.headers);
        let user = resp.headers.get('info');
        localStorage.setItem('user', JSON.stringify(user));
        let token = resp.headers.get('x-token');
        localStorage.setItem('x-token', token);
        this.router.navigate(['/list']);
      },
      (error) => {
        this.login = new Login();
        console.log(error.error.message);
        Swal(error.error.message, 'Try again.', 'error');
      }
    );
  }
Service:
This my service, here i am calling rest api. in rest api i am paiing the header
constructor(private http:HttpClient) { }
  checkAuthentication(login): Observable<any> {
      let path = Constant.BASE_URL + 'api/login';
      const header = {
        headers : new HttpHeaders({
          'Content-Type': 'application/json'
        })
      };
      return this.http.post(path, login, header);
  }
Below image is the reponse header i am getting on browser.

console.log(resp.headers); is showing undefined
 
     
    