I would like to copy a REST response into a blob but I am unable to do some because blob()
and arrayBuffer()
have not yet been implemented in the Response Object. The Response Body is a private variable.
... return this.http.get(url, {params: params, headers: headers}) .map(res => { // can't access _body because it is private // no method appears to exist to get to the _body without modification new Blob([res._body], {type: res.headers.get('Content-Type')}); }) .catch(this.log); ...
Is there a solution I can use until these methods get implemented?
catch( (error: Response) => { return Observable. throw(error); } );
Use the HttpClient.get() method to fetch data from a server. The asynchronous method sends an HTTP request, and returns an Observable that emits the requested data when the response is received.
There's a much simpler solution to accessing the body as a string which I haven't seen documented anywhere:
let body = res.text()
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