HttpClient
Performs HTTP requests.
This service is available as an injectable class, with methods to perform HTTP requests.
Each request method has multiple signatures, and the return type varies based on
the signature that is called (mainly the values of observe
and responseType
).
request
17 overloadsSends an HttpRequest
and returns a stream of HttpEvent
s.
Observable<HttpEvent<R>>
Constructs a request that interprets the body as an ArrayBuffer
and returns the response in
an ArrayBuffer
.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<ArrayBuffer>
Constructs a request that interprets the body as a blob and returns the response as a blob.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<Blob>
Constructs a request that interprets the body as a text string and returns a string value.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<string>
Constructs a request that interprets the body as an ArrayBuffer
and returns the
the full event stream.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<HttpEvent<ArrayBuffer>>
Constructs a request that interprets the body as a Blob
and returns
the full event stream.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | .....
The HTTP options to send with the request.
Observable<HttpEvent<Blob>>
Constructs a request which interprets the body as a text string and returns the full event stream.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | .....
The HTTP options to send with the request.
Observable<HttpEvent<string>>
Constructs a request which interprets the body as a JavaScript object and returns the full event stream.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; reportProgress?: boolean | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<HttpEvent<any>>
Constructs a request which interprets the body as a JavaScript object and returns the full event stream.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; reportProgress?: boolean | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<HttpEvent<R>>
Constructs a request which interprets the body as an ArrayBuffer
and returns the full HttpResponse
.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boo...
The HTTP options to send with the request.
Observable<HttpResponse<ArrayBuffer>>
Constructs a request which interprets the body as a Blob
and returns the full HttpResponse
.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ...
The HTTP options to send with the request.
Observable<HttpResponse<Blob>>
Constructs a request which interprets the body as a text stream and returns the full
HttpResponse
.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ...
The HTTP options to send with the request.
Observable<HttpResponse<string>>
Constructs a request which interprets the body as a JavaScript object and returns the full
HttpResponse
.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; reportProgress?: boolean | undefined; observe: "response"; params?: HttpParams | ... 1 more ... | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
The HTTP options to send with the request.
Observable<HttpResponse<Object>>
Constructs a request which interprets the body as a JavaScript object and returns
the full HttpResponse
with the response body in the requested type.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; reportProgress?: boolean | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; }
The HTTP options to send with the request.
Observable<HttpResponse<R>>
Constructs a request which interprets the body as a JavaScript object and returns the full
HttpResponse
as a JavaScript object.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; } | undefined
The HTTP options to send with the request.
Observable<Object>
Constructs a request which interprets the body as a JavaScript object with the response body of the requested type.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; } | undefined
The HTTP options to send with the request.
Observable<R>
Constructs a request where response type and requested observable are not known statically.
string
The HTTP method.
string
The endpoint URL.
{ body?: any; headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; ... 4 more ...; transferCache?: boolean | ... 1 more ... | undefined; } | undefined
The HTTP options to send with the request.
Observable<any>
delete
15 overloadsConstructs a DELETE
request that interprets the body as an ArrayBuffer
and returns the response as an ArrayBuffer
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<ArrayBuffer>
Constructs a DELETE
request that interprets the body as a Blob
and returns
the response as a Blob
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<Blob>
Constructs a DELETE
request that interprets the body as a text string and returns
a string.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<string>
Constructs a DELETE
request that interprets the body as an ArrayBuffer
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpEvent<ArrayBuffer>>
Constructs a DELETE
request that interprets the body as a Blob
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpEvent<Blob>>
Constructs a DELETE
request that interprets the body as a text string
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpEvent<string>>
Constructs a DELETE
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpEvent<Object>>
Constructs a DELETE
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpEvent<T>>
Constructs a DELETE
request that interprets the body as an ArrayBuffer
and returns
the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpResponse<ArrayBuffer>>
Constructs a DELETE
request that interprets the body as a Blob
and returns the full
HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpResponse<Blob>>
Constructs a DELETE
request that interprets the body as a text stream and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpResponse<string>>
Constructs a DELETE
request the interprets the body as a JavaScript object and returns
the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpResponse<Object>>
Constructs a DELETE
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any; }
The HTTP options to send with the request.
Observable<HttpResponse<T>>
Constructs a DELETE
request that interprets the body as JSON and
returns the response body as an object parsed from JSON.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any...
The HTTP options to send with the request.
Observable<Object>
Constructs a DELETE request that interprets the body as JSON and returns the response in a given type.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; body?: any...
The HTTP options to send with the request.
Observable<T>
get
15 overloadsConstructs a GET
request that interprets the body as an ArrayBuffer
and returns the
response in an ArrayBuffer
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolea...
The HTTP options to send with the request.
Observable<ArrayBuffer>
Constructs a GET
request that interprets the body as a Blob
and returns the response as a Blob
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
The HTTP options to send with the request.
Observable<Blob>
Constructs a GET
request that interprets the body as a text string
and returns the response as a string value.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
The HTTP options to send with the request.
Observable<string>
Constructs a GET
request that interprets the body as an ArrayBuffer
and returns
the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 m...
The HTTP options to send with the request.
Observable<HttpEvent<ArrayBuffer>>
Constructs a GET
request that interprets the body as a Blob
and
returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
The HTTP options to send with the request.
Observable<HttpEvent<Blob>>
Constructs a GET
request that interprets the body as a text string and returns
the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
The HTTP options to send with the request.
Observable<HttpEvent<string>>
Constructs a GET
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
The HTTP options to send with the request.
Observable<HttpEvent<Object>>
Constructs a GET
request that interprets the body as JSON and returns the full
event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
The HTTP options to send with the request.
Observable<HttpEvent<T>>
Constructs a GET
request that interprets the body as an ArrayBuffer
and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1...
The HTTP options to send with the request.
Observable<HttpResponse<ArrayBuffer>>
Constructs a GET
request that interprets the body as a Blob
and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
The HTTP options to send with the request.
Observable<HttpResponse<Blob>>
Constructs a GET
request that interprets the body as a text stream and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
The HTTP options to send with the request.
Observable<HttpResponse<string>>
Constructs a GET
request that interprets the body as JSON and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
The HTTP options to send with the request.
Observable<HttpResponse<Object>>
Constructs a GET
request that interprets the body as JSON and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
The HTTP options to send with the request.
Observable<HttpResponse<T>>
Constructs a GET
request that interprets the body as JSON and
returns the response body as an object parsed from JSON.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
The HTTP options to send with the request.
Observable<Object>
Constructs a GET
request that interprets the body as JSON and returns
the response body in a given type.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
The HTTP options to send with the request.
Observable<T>
head
15 overloadsConstructs a HEAD
request that interprets the body as an ArrayBuffer
and
returns the response as an ArrayBuffer
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolea...
The HTTP options to send with the request.
Observable<ArrayBuffer>
Constructs a HEAD
request that interprets the body as a Blob
and returns
the response as a Blob
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
The HTTP options to send with the request.
Observable<Blob>
Constructs a HEAD
request that interprets the body as a text string and returns the response
as a string value.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
The HTTP options to send with the request.
Observable<string>
Constructs a HEAD
request that interprets the body as an ArrayBuffer
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 m...
The HTTP options to send with the request.
Observable<HttpEvent<ArrayBuffer>>
Constructs a HEAD
request that interprets the body as a Blob
and
returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
The HTTP options to send with the request.
Observable<HttpEvent<Blob>>
Constructs a HEAD
request that interprets the body as a text string
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
The HTTP options to send with the request.
Observable<HttpEvent<string>>
Constructs a HEAD
request that interprets the body as JSON
and returns the full HTTP event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
The HTTP options to send with the request.
Observable<HttpEvent<Object>>
Constructs a HEAD
request that interprets the body as JSON and
returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
The HTTP options to send with the request.
Observable<HttpEvent<T>>
Constructs a HEAD
request that interprets the body as an ArrayBuffer
and returns the full HTTP response.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1...
The HTTP options to send with the request.
Observable<HttpResponse<ArrayBuffer>>
Constructs a HEAD
request that interprets the body as a Blob
and returns
the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
The HTTP options to send with the request.
Observable<HttpResponse<Blob>>
Constructs a HEAD
request that interprets the body as text stream
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
The HTTP options to send with the request.
Observable<HttpResponse<string>>
Constructs a HEAD
request that interprets the body as JSON and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
The HTTP options to send with the request.
Observable<HttpResponse<Object>>
Constructs a HEAD
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
The HTTP options to send with the request.
Observable<HttpResponse<T>>
Constructs a HEAD
request that interprets the body as JSON and
returns the response body as an object parsed from JSON.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
The HTTP options to send with the request.
Observable<Object>
Constructs a HEAD
request that interprets the body as JSON and returns
the response in a given type.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
The HTTP options to send with the request.
Observable<T>
jsonp
2 overloadsConstructs a JSONP
request for the given URL and name of the callback parameter.
string
The resource URL.
string
The callback function name.
Observable<Object>
Constructs a JSONP
request for the given URL and name of the callback parameter.
string
The resource URL.
string
The callback function name.
You must install a suitable interceptor, such as one provided by HttpClientJsonpModule
.
If no such interceptor is reached,
then the JSONP
request can be rejected by the configured backend.
Observable<T>
options
15 overloadsConstructs an OPTIONS
request that interprets the body as an
ArrayBuffer
and returns the response as an ArrayBuffer
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<ArrayBuffer>
Constructs an OPTIONS
request that interprets the body as a Blob
and returns
the response as a Blob
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<Blob>
Constructs an OPTIONS
request that interprets the body as a text string and
returns a string value.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<string>
Constructs an OPTIONS
request that interprets the body as an ArrayBuffer
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<ArrayBuffer>>
Constructs an OPTIONS
request that interprets the body as a Blob
and
returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<Blob>>
Constructs an OPTIONS
request that interprets the body as a text string
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<string>>
Constructs an OPTIONS
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<Object>>
Constructs an OPTIONS
request that interprets the body as JSON and
returns the full event stream.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<T>>
Constructs an OPTIONS
request that interprets the body as an ArrayBuffer
and returns the full HTTP response.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<ArrayBuffer>>
Constructs an OPTIONS
request that interprets the body as a Blob
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<Blob>>
Constructs an OPTIONS
request that interprets the body as text stream
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<string>>
Constructs an OPTIONS
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<Object>>
Constructs an OPTIONS
request that interprets the body as JSON and
returns the full HttpResponse
.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<T>>
Constructs an OPTIONS
request that interprets the body as JSON and returns the
response body as an object parsed from JSON.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options.
Observable<Object>
Constructs an OPTIONS
request that interprets the body as JSON and returns the
response in a given type.
string
The endpoint URL.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options.
Observable<T>
patch
15 overloadsConstructs a PATCH
request that interprets the body as an ArrayBuffer
and returns
the response as an ArrayBuffer
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<ArrayBuffer>
Constructs a PATCH
request that interprets the body as a Blob
and returns the response
as a Blob
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<Blob>
Constructs a PATCH
request that interprets the body as a text string and
returns the response as a string value.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<string>
Constructs a PATCH
request that interprets the body as an ArrayBuffer
and
returns the full event stream.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<ArrayBuffer>>
Constructs a PATCH
request that interprets the body as a Blob
and returns the full event stream.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<Blob>>
Constructs a PATCH
request that interprets the body as a text string and
returns the full event stream.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<string>>
Constructs a PATCH
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<Object>>
Constructs a PATCH
request that interprets the body as JSON
and returns the full event stream.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpEvent<T>>
Constructs a PATCH
request that interprets the body as an ArrayBuffer
and returns the full HttpResponse
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<ArrayBuffer>>
Constructs a PATCH
request that interprets the body as a Blob
and returns the full
HttpResponse
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<Blob>>
Constructs a PATCH
request that interprets the body as a text stream and returns the
full HttpResponse
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<string>>
Constructs a PATCH
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<Object>>
Constructs a PATCH
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options.
Observable<HttpResponse<T>>
Constructs a PATCH
request that interprets the body as JSON and
returns the response body as an object parsed from JSON.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options.
Observable<Object>
Constructs a PATCH
request that interprets the body as JSON
and returns the response in a given type.
string
The endpoint URL.
any
The resources to edit.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options.
Observable<T>
post
15 overloadsConstructs a POST
request that interprets the body as an ArrayBuffer
and returns
an ArrayBuffer
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolea...
HTTP options.
Observable<ArrayBuffer>
Constructs a POST
request that interprets the body as a Blob
and returns the
response as a Blob
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
HTTP options
Observable<Blob>
Constructs a POST
request that interprets the body as a text string and
returns the response as a string value.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ......
HTTP options
Observable<string>
Constructs a POST
request that interprets the body as an ArrayBuffer
and
returns the full event stream.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 m...
HTTP options
Observable<HttpEvent<ArrayBuffer>>
Constructs a POST
request that interprets the body as a Blob
and returns the response in an observable of the full event stream.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
HTTP options
Observable<HttpEvent<Blob>>
Constructs a POST
request that interprets the body as a text string and returns the full
event stream.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ......
HTTP options
Observable<HttpEvent<string>>
Constructs a POST request that interprets the body as JSON and returns the full event stream.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
HTTP options
Observable<HttpEvent<Object>>
Constructs a POST request that interprets the body as JSON and returns the full event stream.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean | ....
HTTP options
Observable<HttpEvent<T>>
Constructs a POST request that interprets the body as an ArrayBuffer
and returns the full HttpResponse
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1...
HTTP options
Observable<HttpResponse<ArrayBuffer>>
Constructs a POST
request that interprets the body as a Blob
and returns the full
HttpResponse
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
HTTP options
Observable<HttpResponse<Blob>>
Constructs a POST
request that interprets the body as a text stream and returns
the full HttpResponse
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; transferCache?: boolean | ... 1 more ....
HTTP options
Observable<HttpResponse<string>>
Constructs a POST
request that interprets the body as JSON
and returns the full HttpResponse
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
HTTP options
Observable<HttpResponse<Object>>
Constructs a POST
request that interprets the body as JSON and returns the
full HttpResponse
.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCache?: boolean |...
HTTP options
Observable<HttpResponse<T>>
Constructs a POST
request that interprets the body as JSON
and returns the response body as an object parsed from JSON.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
HTTP options
Observable<Object>
Constructs a POST
request that interprets the body as JSON
and returns an observable of the response.
string
The endpoint URL.
any
The content to replace with.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; transferCa...
HTTP options
Observable<T>
put
15 overloadsConstructs a PUT
request that interprets the body as an ArrayBuffer
and returns the
response as an ArrayBuffer
.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options
Observable<ArrayBuffer>
Constructs a PUT
request that interprets the body as a Blob
and returns
the response as a Blob
.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options
Observable<Blob>
Constructs a PUT
request that interprets the body as a text string and
returns the response as a string value.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options
Observable<string>
Constructs a PUT
request that interprets the body as an ArrayBuffer
and
returns the full event stream.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpEvent<ArrayBuffer>>
Constructs a PUT
request that interprets the body as a Blob
and returns the full event
stream.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpEvent<Blob>>
Constructs a PUT
request that interprets the body as a text string and returns the full event
stream.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpEvent<string>>
Constructs a PUT
request that interprets the body as JSON and returns the full
event stream.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpEvent<Object>>
Constructs a PUT
request that interprets the body as JSON and returns the
full event stream.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "events"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpEvent<T>>
Constructs a PUT
request that interprets the body as an
ArrayBuffer
and returns an observable of the full HTTP response.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "arraybuffer"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpResponse<ArrayBuffer>>
Constructs a PUT
request that interprets the body as a Blob
and returns the
full HTTP response.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "blob"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpResponse<Blob>>
Constructs a PUT
request that interprets the body as a text stream and returns the
full HTTP response.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType: "text"; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpResponse<string>>
Constructs a PUT
request that interprets the body as JSON and returns the full
HTTP response.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpResponse<Object>>
Constructs a PUT
request that interprets the body as an instance of the requested type and
returns the full HTTP response.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; observe: "response"; context?: HttpContext | undefined; params?: HttpParams | { ...; } | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; }
HTTP options
Observable<HttpResponse<T>>
Constructs a PUT
request that interprets the body as JSON
and returns an observable of JavaScript object.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options
Observable<Object>
Constructs a PUT
request that interprets the body as an instance of the requested type
and returns an observable of the requested type.
string
The endpoint URL.
any
The resources to add/update.
{ headers?: HttpHeaders | { [header: string]: string | string[]; } | undefined; context?: HttpContext | undefined; observe?: "body" | undefined; params?: HttpParams | ... 1 more ... | undefined; reportProgress?: boolean | undefined; responseType?: "json" | undefined; withCredentials?: boolean | undefined; } | undefi...
HTTP options
Observable<T>
Description
Performs HTTP requests.
This service is available as an injectable class, with methods to perform HTTP requests.
Each request method has multiple signatures, and the return type varies based on
the signature that is called (mainly the values of observe
and responseType
).
Note that the responseType
options value is a String that identifies the
single data type of the response.
A single overload version of the method handles each response type.
The value of responseType
cannot be a union, as the combined signature could imply.
TODO(adev): review
Usage Notes
HTTP Request Example
// GET heroes whose name contains search termsearchHeroes(term: string): observable<Hero[]>{ const params = new HttpParams({fromString: 'name=term'}); return this.httpClient.request('GET', this.heroesUrl, {responseType:'json', params});}
Alternatively, the parameter string can be used without invoking HttpParams by directly joining to the URL.
this.httpClient.request('GET', this.heroesUrl + '?' + 'name=term', {responseType:'json'});
JSONP Example
requestJsonp(url, callback = 'callback') { return this.httpClient.jsonp(this.heroesURL, callback);}
PATCH Example
// PATCH one of the heroes' namepatchHero (id: number, heroName: string): Observable<{}> {const url = `${this.heroesUrl}/${id}`; // PATCH api/heroes/42 return this.httpClient.patch(url, {name: heroName}, httpOptions) .pipe(catchError(this.handleError('patchHero')));}