I am facing some problem in reading the status code from response.
I am calling api in service,
return this.http.get<string>( this.remoteServer + '/google.com/open', httpOptions);
In my controller I have,
open() {
this.openService.open(this.selected.qrCode)
.subscribe(
data => {
console.log(data);
this.toastService.showSuccess('Unlock Successfull', 'success');
}
);
}
Now I want to read the http statustext,
the sample http response I am getting from the above call is.
HttpErrorResponse {headers: HttpHeaders, status: 200, statusText: "OK", url: "https://google.com/open", ok: false, …}
How to read the status text in the controller.
Please help me
You can specify { observe: 'response' }
as the second parameter to get
request which gives you the full response data.
If you want to send other options like headers
or params
along with it, just rollup all of them in a single object this way.
const httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json'}), params : myParams, observe: 'response'}
Reference
return this.http.get<string>(
this.remoteServer + '/google.com/open', httpOptions).subscribe((data) => {
console.log(data.status); // staus 200
console.log(data.statusText); // OK
});
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