-1

What is the equivalent of php getallheaders() function in Angular 4/5 ?

I need to get request headers but i can't find this in Angular.

I can get only response headers with Angular.

NTP
  • 4,338
  • 3
  • 16
  • 24
stef
  • 91
  • 2
  • 10

1 Answers1

0

Request:

Look here: How to correctly set Http Request Header in Angular 2

Interceptor:

export class Interceptor implements HttpInterceptor {

    constructor() { }
    intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
        console.log(request.headers); // log request headers
        let headers = request.headers // here you can get your headers
            .set('Content-Type', 'application/json')); 

        const cloneReq = request.clone({ headers });

        return next.handle(cloneReq);
    }
}

Response:

Look here: Angular 4.3.3 HttpClient : How get value from the header of a response?

http
  .get<MyJsonData>('/data.json', {observe: 'response'})
  .subscribe(resp => {
    console.log(resp.headers); // log response headers
  });
G.Vitelli
  • 1,229
  • 9
  • 18