I have the following Angular http.service.ts which I use to call the /login API.
login(user: User) {
    console.log("logging in");
    console.log(JSON.stringify(user));
    this.http
        .post<any>(this.loginURL, user, httpOptions)
        .subscribe(
            res => console.log('response : ' + res),
            err => console.log('error : ' + err))
}
This is a really standard POST call but it always returns null and I can't get why.
This is the Network Google Chrome's tab information

The Chrome's Console information

I can't get why the response is null. Even though I have no payload, it should at least make the headers available no?
Try the following:
this.http.post("url", body, {headers: headers, observe: "response"})
   .subscribe(res => console.log(res));
You can take the same http options you have but add the observe: response. the header is HttpHeaders from http client. ex: headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded'),
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With