HttpClient
Выполняет HTTP-запросы. Этот сервис доступен в виде внедряемого класса с методами для выполнения HTTP-запросов. Каждый метод запроса имеет несколько сигнатур, а возвращаемый тип зависит от используемой сигнатуры (в основном от значений observe и responseType).
API
class HttpClient {
constructor(handler: HttpHandler): HttpClient;
request<R>(req: HttpRequest<any>): Observable<HttpEvent<R>>;
request(method: string, url: string, options: { body?: any; observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
request(method: string, url: string, options: { body?: any; observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
request(method: string, url: string, options: { body?: any; observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
request(method: string, url: string, options: { body?: any; observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
request(method: string, url: string, options: { body?: any; observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
request(method: string, url: string, options: { body?: any; observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
request(method: string, url: string, options: { body?: any; observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<any>>;
request<R>(method: string, url: string, options: { body?: any; observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<R>>;
request(method: string, url: string, options: { body?: any; observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
request(method: string, url: string, options: { body?: any; observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
request(method: string, url: string, options: { body?: any; observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
request(method: string, url: string, options: { body?: any; observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
request<R>(method: string, url: string, options: { body?: any; observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<R>>;
request(method: string, url: string, options?: ({ body?: any; observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefined): Observable<Object>;
request<R>(method: string, url: string, options?: ({ body?: any; observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefined): Observable<R>;
request(method: string, url: string, options?: ({ body?: any; observe?: "body" | "events" | "response" | undefined; responseType?: "arraybuffer" | "blob" | "json" | "text" | undefined; } & HttpClientCommonOptions) | undefined): Observable<any>;
delete(url: string, options: { observe?: "body" | undefined; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
delete(url: string, options: { observe?: "body" | undefined; responseType: "blob"; body?: any; } & HttpClientCommonOptions): Observable<Blob>;
delete(url: string, options: { observe?: "body" | undefined; responseType: "text"; body?: any; } & HttpClientCommonOptions): Observable<string>;
delete(url: string, options: { observe: "events"; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
delete(url: string, options: { observe: "events"; responseType: "blob"; body?: any; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
delete(url: string, options: { observe: "events"; responseType: "text"; body?: any; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
delete(url: string, options: { observe: "events"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
delete<T>(url: string, options: { observe: "events"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
delete(url: string, options: { observe: "response"; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
delete(url: string, options: { observe: "response"; responseType: "blob"; body?: any; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
delete(url: string, options: { observe: "response"; responseType: "text"; body?: any; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
delete(url: string, options: { observe: "response"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
delete<T>(url: string, options: { observe: "response"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
delete(url: string, options?: ({ observe?: "body" | undefined; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions) | undefined): Observable<Object>;
delete<T>(url: string, options?: ({ observe?: "body" | undefined; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions) | undefined): Observable<T>;
get(url: string, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
get(url: string, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
get(url: string, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
get(url: string, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
get(url: string, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
get(url: string, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
get(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
get<T>(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
get(url: string, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
get(url: string, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
get(url: string, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
get(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
get<T>(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
get(url: string, options?: ({ observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefined): Observable<Object>;
get<T>(url: string, options?: ({ observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefined): Observable<T>;
head(url: string, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
head(url: string, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
head(url: string, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
head(url: string, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
head(url: string, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
head(url: string, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
head(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
head<T>(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
head(url: string, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
head(url: string, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
head(url: string, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
head(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
head<T>(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
head(url: string, options?: HttpClientCommonOptions | undefined): Observable<Object>;
head<T>(url: string, options?: HttpClientCommonOptions | undefined): Observable<T>;
jsonp(url: string, callbackParam: string): Observable<Object>;
jsonp<T>(url: string, callbackParam: string): Observable<T>;
options(url: string, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
options(url: string, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
options(url: string, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
options(url: string, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
options(url: string, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
options(url: string, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
options(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
options<T>(url: string, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
options(url: string, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
options(url: string, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
options(url: string, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
options(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
options<T>(url: string, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
options(url: string, options?: HttpClientCommonOptions | undefined): Observable<Object>;
options<T>(url: string, options?: HttpClientCommonOptions | undefined): Observable<T>;
patch(url: string, body: any, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
patch(url: string, body: any, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
patch(url: string, body: any, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
patch(url: string, body: any, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
patch(url: string, body: any, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
patch(url: string, body: any, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
patch(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
patch<T>(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
patch(url: string, body: any, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
patch(url: string, body: any, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
patch(url: string, body: any, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
patch(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
patch<T>(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
patch(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<Object>;
patch<T>(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<T>;
post(url: string, body: any, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
post(url: string, body: any, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
post(url: string, body: any, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
post(url: string, body: any, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
post(url: string, body: any, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
post(url: string, body: any, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
post(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
post<T>(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
post(url: string, body: any, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
post(url: string, body: any, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
post(url: string, body: any, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
post(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
post<T>(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
post(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<Object>;
post<T>(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<T>;
put(url: string, body: any, options: { observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<ArrayBuffer>;
put(url: string, body: any, options: { observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptions): Observable<Blob>;
put(url: string, body: any, options: { observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptions): Observable<string>;
put(url: string, body: any, options: { observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpEvent<ArrayBuffer>>;
put(url: string, body: any, options: { observe: "events"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpEvent<Blob>>;
put(url: string, body: any, options: { observe: "events"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpEvent<string>>;
put(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<Object>>;
put<T>(url: string, body: any, options: { observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpEvent<T>>;
put(url: string, body: any, options: { observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptions): Observable<HttpResponse<ArrayBuffer>>;
put(url: string, body: any, options: { observe: "response"; responseType: "blob"; } & HttpClientCommonOptions): Observable<HttpResponse<Blob>>;
put(url: string, body: any, options: { observe: "response"; responseType: "text"; } & HttpClientCommonOptions): Observable<HttpResponse<string>>;
put(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<Object>>;
put<T>(url: string, body: any, options: { observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptions): Observable<HttpResponse<T>>;
put(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<Object>;
put<T>(url: string, body: any, options?: HttpClientCommonOptions | undefined): Observable<T>;
}
constructor
HttpClientHttpClient
request
17 перегрузокОтправляет HttpRequest и возвращает поток HttpEventов.
Observable<HttpEvent<R>>
Создаёт запрос, интерпретирующий тело как ArrayBuffer, и возвращает ответ в виде ArrayBuffer.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<ArrayBuffer>
Создаёт запрос, интерпретирующий тело как blob, и возвращает ответ в виде blob.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<Blob>
Создаёт запрос, интерпретирующий тело как текстовую строку, и возвращает строковое значение.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<string>
Создаёт запрос, интерпретирующий тело как ArrayBuffer, и возвращает полный поток событий.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<ArrayBuffer>>
Создаёт запрос, интерпретирующий тело как Blob, и возвращает полный поток событий.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "events"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Blob>>
Создаёт запрос, интерпретирующий тело как текстовую строку, и возвращает полный поток событий.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "events"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<string>>
Создаёт запрос, интерпретирующий тело как объект JavaScript, и возвращает полный поток событий.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<any>>
Создаёт запрос, интерпретирующий тело как объект JavaScript, и возвращает полный поток событий.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<R>>
Создаёт запрос, интерпретирующий тело как ArrayBuffer, и возвращает полный HttpResponse.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<ArrayBuffer>>
Создаёт запрос, интерпретирующий тело как Blob, и возвращает полный HttpResponse.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "response"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Blob>>
Создаёт запрос, интерпретирующий тело как текстовый поток, и возвращает полный HttpResponse.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "response"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<string>>
Создаёт запрос, интерпретирующий тело как объект JavaScript, и возвращает полный HttpResponse.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Object>>
Создаёт запрос, интерпретирующий тело как объект JavaScript, и возвращает полный HttpResponse с телом ответа запрошенного типа.
stringМетод HTTP.
stringURL конечной точки.
{ body?: any; observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<R>>
Создаёт запрос, интерпретирующий тело как объект JavaScript, и возвращает полный HttpResponse в виде объекта JavaScript.
stringМетод HTTP.
stringURL конечной точки.
({ body?: any; observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<Object>
Создаёт запрос, интерпретирующий тело как объект JavaScript с телом ответа запрошенного типа.
stringМетод HTTP.
stringURL конечной точки.
({ body?: any; observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<R>
Создаёт запрос, для которого тип ответа и запрошенный Observable неизвестны статически.
stringМетод HTTP.
stringURL конечной точки.
({ body?: any; observe?: "body" | "events" | "response" | undefined; responseType?: "arraybuffer" | "blob" | "json" | "text" | undefined; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<any>
delete
15 перегрузокСоздаёт запрос DELETE, интерпретирующий тело как ArrayBuffer и возвращающий ответ в виде ArrayBuffer.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<ArrayBuffer>
Создаёт запрос DELETE, интерпретирующий тело как Blob и возвращающий ответ в виде Blob.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "blob"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<Blob>
Создаёт запрос DELETE, интерпретирующий тело как текстовую строку и возвращающий строку.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "text"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<string>
Создаёт запрос DELETE, интерпретирующий тело как ArrayBuffer и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<ArrayBuffer>>
Создаёт запрос DELETE, интерпретирующий тело как Blob и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "blob"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Blob>>
Создаёт запрос DELETE, интерпретирующий тело как текстовую строку и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "text"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<string>>
Создаёт запрос DELETE, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Object>>
Создаёт запрос DELETE, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<T>>
Создаёт запрос DELETE, интерпретирующий тело как ArrayBuffer и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "arraybuffer"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<ArrayBuffer>>
Создаёт запрос DELETE, интерпретирующий тело как Blob и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "blob"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Blob>>
Создаёт запрос DELETE, интерпретирующий тело как текстовый поток и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "text"; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<string>>
Создаёт запрос DELETE, интерпретирующий тело как объект JavaScript и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Object>>
Создаёт запрос DELETE, интерпретирующий тело как JSON и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<T>>
Создаёт запрос DELETE, интерпретирующий тело как JSON и возвращающий тело ответа в виде объекта, полученного из JSON.
stringURL конечной точки.
({ observe?: "body" | undefined; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<Object>
Создаёт запрос DELETE, интерпретирующий тело как JSON и возвращающий ответ в заданном типе.
stringURL конечной точки.
({ observe?: "body" | undefined; responseType?: "json" | undefined; body?: any; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<T>
get
15 перегрузокСоздаёт запрос GET, интерпретирующий тело как ArrayBuffer и возвращающий ответ в виде ArrayBuffer.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<ArrayBuffer>
Создаёт запрос GET, интерпретирующий тело как Blob и возвращающий ответ в виде Blob.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<Blob>
Создаёт запрос GET, интерпретирующий тело как текстовую строку и возвращающий ответ в виде строкового значения.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<string>
Создаёт запрос GET, интерпретирующий тело как ArrayBuffer и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<ArrayBuffer>>
Создаёт запрос GET, интерпретирующий тело как Blob и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Blob>>
Создаёт запрос GET, интерпретирующий тело как текстовую строку и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<string>>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Object>>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<T>>
Создаёт запрос GET, интерпретирующий тело как ArrayBuffer и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<ArrayBuffer>>
Создаёт запрос GET, интерпретирующий тело как Blob и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Blob>>
Создаёт запрос GET, интерпретирующий тело как текстовый поток и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<string>>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий полный HttpResponse.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Object>>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий полный HttpResponse с телом ответа указанного типа.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<T>>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий тело ответа в виде объекта, полученного из JSON.
stringURL конечной точки.
({ observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<Object>
Создаёт запрос GET, интерпретирующий тело как JSON и возвращающий тело ответа в заданном типе.
stringURL конечной точки.
({ observe?: "body" | undefined; responseType?: "json" | undefined; } & HttpClientCommonOptions) | undefinedПараметры HTTP, передаваемые вместе с запросом.
Observable<T>
head
15 перегрузокСоздаёт запрос HEAD, интерпретирующий тело как ArrayBuffer и возвращающий ответ как ArrayBuffer.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<ArrayBuffer>
Создаёт запрос `HEAD`, интерпретирующий тело как `Blob` и возвращающий ответ как `Blob`.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<Blob>
Создаёт запрос `HEAD`, интерпретирующий тело как текстовую строку и возвращающий ответ в виде строкового значения.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<string>
Создаёт запрос `HEAD`, интерпретирующий тело как `ArrayBuffer` и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<ArrayBuffer>>
Создаёт запрос `HEAD`, интерпретирующий тело как `Blob` и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Blob>>
Создаёт запрос `HEAD`, интерпретирующий тело как текстовую строку и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<string>>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий полный поток событий HTTP.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<Object>>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpEvent<T>>
Создаёт запрос `HEAD`, интерпретирующий тело как `ArrayBuffer` и возвращающий полный ответ HTTP.
stringURL конечной точки.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<ArrayBuffer>>
Создаёт запрос `HEAD`, интерпретирующий тело как `Blob` и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Blob>>
Создаёт запрос `HEAD`, интерпретирующий тело как поток текста и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<string>>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<Object>>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP, передаваемые вместе с запросом.
Observable<HttpResponse<T>>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий тело ответа в виде объекта, созданного при разборе JSON.
stringURL конечной точки.
Observable<Object>
Создаёт запрос `HEAD`, интерпретирующий тело как JSON и возвращающий ответ в указанном типе.
stringURL конечной точки.
Observable<T>
jsonp
2 перегрузкиСоздаёт запрос JSONP для указанного URL и имени параметра обратного вызова.
stringURL ресурса.
stringИмя функции обратного вызова.
Observable<Object>
Создаёт запрос JSONP для указанного URL и имени параметра обратного вызова.
stringURL ресурса.
stringИмя функции обратного вызова.
Необходимо установить подходящий перехватчик, например предоставляемый модулем HttpClientJsonpModule. Если запрос не будет обработан таким перехватчиком, настроенный серверный обработчик может отклонить запрос JSONP.
Observable<T>
options
15 перегрузокСоздаёт запрос OPTIONS, интерпретирующий тело как ArrayBuffer и возвращающий ответ как ArrayBuffer.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<ArrayBuffer>
Создаёт запрос `OPTIONS`, интерпретирующий тело как `Blob` и возвращающий ответ как `Blob`.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<Blob>
Создаёт запрос `OPTIONS`, интерпретирующий тело как текстовую строку и возвращающий строковое значение.
stringURL конечной точки.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<string>
Создаёт запрос OPTIONS, интерпретирующий тело как ArrayBuffer и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<ArrayBuffer>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как `Blob` и возвращающий полный поток событий.
stringURL конечной точки.
Observable<HttpEvent<Blob>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как текстовую строку и возвращающий полный поток событий.
stringURL конечной точки.
Observable<HttpEvent<string>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<Object>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий полный поток событий.
stringURL конечной точки.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<T>>
Создаёт запрос OPTIONS, интерпретирующий тело как ArrayBuffer и возвращающий полный ответ HTTP.
stringURL конечной точки.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<ArrayBuffer>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как `Blob` и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<Blob>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как поток текста и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<string>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<Object>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий полный объект `HttpResponse`.
stringURL конечной точки.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<T>>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий тело ответа в виде объекта, созданного при разборе JSON.
stringURL конечной точки.
Observable<Object>
Создаёт запрос `OPTIONS`, интерпретирующий тело как JSON и возвращающий ответ в указанном типе.
stringURL конечной точки.
Observable<T>
patch
15 перегрузокСоздает запрос PATCH, который интерпретирует тело как ArrayBuffer и возвращает ответ в виде ArrayBuffer.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<ArrayBuffer>
Создает запрос `PATCH`, который интерпретирует тело как `Blob` и возвращает ответ в виде `Blob`.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<Blob>
Создает запрос `PATCH`, который интерпретирует тело как текстовую строку и возвращает ответ в виде строкового значения.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<string>
Создает запрос PATCH, который интерпретирует тело как ArrayBuffer и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<ArrayBuffer>>
Создает запрос PATCH, который интерпретирует тело как Blob и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для редактирования.
Observable<HttpEvent<Blob>>
Создает запрос PATCH, который интерпретирует тело как текстовую строку и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для редактирования.
Observable<HttpEvent<string>>
Создает запрос PATCH, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<Object>>
Создает запрос PATCH, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpEvent<T>>
Создает запрос PATCH, который интерпретирует тело как ArrayBuffer и возвращает полный HttpResponse.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<ArrayBuffer>>
Создает запрос PATCH, который интерпретирует тело как Blob и возвращает полный HttpResponse.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "response"; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<Blob>>
Создает запрос PATCH, который интерпретирует тело как текстовый поток и возвращает полный HttpResponse.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "response"; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<string>>
Создает запрос PATCH, который интерпретирует тело как JSON и возвращает полный HttpResponse.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<Object>>
Создает запрос PATCH, который интерпретирует тело как JSON и возвращает полный HttpResponse.
stringURL конечной точки.
anyРесурсы для редактирования.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP.
Observable<HttpResponse<T>>
Создает запрос `PATCH`, который интерпретирует тело как JSON и возвращает тело ответа в виде объекта, полученного в результате разбора JSON.
stringURL конечной точки.
anyРесурсы для редактирования.
Observable<Object>
Создает запрос `PATCH`, который интерпретирует тело как JSON и возвращает ответ в указанном типе.
stringURL конечной точки.
anyРесурсы для редактирования.
Observable<T>
post
15 перегрузокСоздает запрос POST, который интерпретирует тело как ArrayBuffer и возвращает ArrayBuffer.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP.
Observable<ArrayBuffer>
Создает запрос `POST`, который интерпретирует тело как `Blob` и возвращает ответ в виде `Blob`.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP
Observable<Blob>
Создает запрос `POST`, который интерпретирует тело как текстовую строку и возвращает ответ в виде строкового значения.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP
Observable<string>
Создает запрос POST, который интерпретирует тело как ArrayBuffer и возвращает полный поток событий.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<ArrayBuffer>>
Создает запрос POST, который интерпретирует тело как Blob и возвращает ответ в виде наблюдаемого объекта с полным потоком событий.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<HttpEvent<Blob>>
Создает запрос POST, который интерпретирует тело как текстовую строку и возвращает полный поток событий.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<HttpEvent<string>>
Создает запрос POST, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<Object>>
Создает запрос POST, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<T>>
Создает запрос POST, который интерпретирует тело как ArrayBuffer и возвращает полный HttpResponse.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<ArrayBuffer>>
Создает запрос POST, который интерпретирует тело как Blob и возвращает полный HttpResponse.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<HttpResponse<Blob>>
Создает запрос POST, который интерпретирует тело как текстовый поток и возвращает полный HttpResponse.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<HttpResponse<string>>
Создает запрос POST, который интерпретирует тело как JSON и возвращает полный HttpResponse.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<Object>>
Создает запрос POST, который интерпретирует тело как JSON и возвращает полный HttpResponse.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<T>>
Создает запрос POST, который интерпретирует тело как JSON и возвращает тело ответа в виде объекта, полученного при разборе JSON.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<Object>
Создает запрос POST, который интерпретирует тело как JSON и возвращает наблюдаемый объект с ответом.
stringURL конечной точки.
anyСодержимое, которым нужно заменить.
Observable<T>
put
15 перегрузокСоздает запрос PUT, который интерпретирует тело как ArrayBuffer и возвращает ответ как ArrayBuffer.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe?: "body" | undefined; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP
Observable<ArrayBuffer>
Создает запрос PUT, который интерпретирует тело как Blob и возвращает ответ как Blob.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe?: "body" | undefined; responseType: "blob"; } & HttpClientCommonOptionsПараметры HTTP
Observable<Blob>
Создает запрос PUT, который интерпретирует тело как текстовую строку и возвращает ответ в виде строкового значения.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe?: "body" | undefined; responseType: "text"; } & HttpClientCommonOptionsПараметры HTTP
Observable<string>
Создает запрос PUT, который интерпретирует тело как ArrayBuffer и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "events"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<ArrayBuffer>>
Создает запрос PUT, который интерпретирует тело как Blob и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<HttpEvent<Blob>>
Создает запрос PUT, который интерпретирует тело как текстовую строку и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<HttpEvent<string>>
Создает запрос PUT, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<Object>>
Создает запрос PUT, который интерпретирует тело как JSON и возвращает полный поток событий.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "events"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpEvent<T>>
Создает запрос PUT, который интерпретирует тело как ArrayBuffer и возвращает Observable с полным ответом HTTP.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "response"; responseType: "arraybuffer"; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<ArrayBuffer>>
Создает запрос PUT, который интерпретирует тело как Blob и возвращает полный ответ HTTP.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<HttpResponse<Blob>>
Создает запрос PUT, который интерпретирует тело как текстовый поток и возвращает полный ответ HTTP.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<HttpResponse<string>>
Создает запрос PUT, который интерпретирует тело как JSON и возвращает полный ответ HTTP.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<Object>>
Создает запрос PUT, который интерпретирует тело как экземпляр запрошенного типа и возвращает полный ответ HTTP.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
{ observe: "response"; responseType?: "json" | undefined; } & HttpClientCommonOptionsПараметры HTTP
Observable<HttpResponse<T>>
Создает запрос PUT, который интерпретирует тело как JSON и возвращает Observable с объектом JavaScript.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<Object>
Создает запрос PUT, который интерпретирует тело как экземпляр запрошенного типа и возвращает Observable запрошенного типа.
stringURL конечной точки.
anyРесурсы для добавления или обновления.
Observable<T>
Описание
Выполняет HTTP-запросы. Этот сервис доступен в виде внедряемого класса с методами для выполнения HTTP-запросов. У каждого метода запроса есть несколько сигнатур, а тип возвращаемого значения зависит от вызванной сигнатуры (в основном от значений observe и responseType).
Обратите внимание, что значение responseType options — это строка, определяющая единственный тип данных ответа. Для каждого типа ответа предусмотрена отдельная версия перегруженного метода. Значение responseType не может быть объединением типов, несмотря на то, что это может подразумевать объединенная сигнатура.
Примечания по использованию
Пример HTTP-запроса
// GET heroes whose name contains search term
searchHeroes(term: string): observable<Hero[]>{
const params = new HttpParams({fromString: 'name=term'});
return this.httpClient.request('GET', this.heroesUrl, {responseType:'json', params});
}
Кроме того, строку параметров можно использовать без вызова HttpParams, напрямую добавив ее к URL.
this.httpClient.request('GET', this.heroesUrl + '?' + 'name=term', {responseType:'json'}); Пример JSONP
requestJsonp(url, callback = 'callback') {
return this.httpClient.jsonp(this.heroesURL, callback);
} Пример PATCH
// PATCH one of the heroes' name
patchHero (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')));
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/http/HttpClient