HttpRequest
class
An outgoing HTTP request with an optional typed body.
class HttpRequest<T> {
constructor(method: string, url: string, third?: T | {...}, fourth?: {...})
body: T | null
headers: HttpHeaders
reportProgress: boolean
withCredentials: boolean
responseType: 'arraybuffer' | 'blob' | 'json' | 'text'
method: string
params: HttpParams
urlWithParams: string
url: string
serializeBody(): ArrayBuffer | Blob | FormData | string | null
detectContentTypeHeader(): string | null
clone(update: {...}): HttpRequest<any>
} Description
HttpRequest represents an outgoing request, including URL, method, headers, body, and other request configuration options. Instances should be assumed to be immutable. To modify a HttpRequest, the clone method should be used.
Constructor
|
| method | Type: |
| url | Type: |
| init | Type: Optional. Default is |
constructor(method: 'POST' | 'PUT' | 'PATCH', url: string, body: T | null, init?: {
headers?: HttpHeaders;
reportProgress?: boolean;
params?: HttpParams;
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
withCredentials?: boolean;
})
Parameters
| method | Type: |
| url | Type: |
| body | Type: |
| init | Type: Optional. Default is |
constructor(method: string, url: string, body: T | null, init?: {
headers?: HttpHeaders;
reportProgress?: boolean;
params?: HttpParams;
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
withCredentials?: boolean;
})
Parameters
| method | Type: |
| url | Type: |
| body | Type: |
| init | Type: Optional. Default is |
Properties
| Property | Description |
|---|---|
body: T | null |
Read-only. The request body, or Bodies are not enforced to be immutable, as they can include a reference to any user-defined data type. However, interceptors should take care to preserve idempotence by treating them as such. |
headers: HttpHeaders |
Read-only. Outgoing headers for this request. |
reportProgress: boolean |
Read-only. Whether this request should be made in a way that exposes progress events. Progress events are expensive (change detection runs on each event) and so they should only be requested if the consumer intends to monitor them. |
withCredentials: boolean |
Read-only. Whether this request should be sent with outgoing credentials (cookies). |
responseType: 'arraybuffer' | 'blob' | 'json' | 'text' |
Read-only. The expected response type of the server. This is used to parse the response appropriately before returning it to the requestee. |
method: string |
Read-only. The outgoing HTTP request method. |
params: HttpParams |
Read-only. Outgoing URL parameters. |
urlWithParams: string |
Read-only. The outgoing URL with all URL parameters set. |
url: string | Read-only. Declared in constructor. |
Methods
| serializeBody() |
|---|
| Transform the free-form body into a serialized format suitable for transmission to the server. |
|
| detectContentTypeHeader() |
|---|
| Examine the body and attempt to infer an appropriate MIME type for it. |
|
| If no such type can be inferred, this method will return |
| clone() | ||||
|---|---|---|---|---|
|
| update | Type: |
Returns
clone<V>(update: {
headers?: HttpHeaders;
reportProgress?: boolean;
params?: HttpParams;
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
withCredentials?: boolean;
body?: V | null;
method?: string;
url?: string;
setHeaders?: {
[name: string]: string | string[];
};
setParams?: {
[param: string]: string;
};
}): HttpRequest<V>
Parameters
| update | Type: |
Returns
HttpRequest<V>
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v6.angular.io/api/common/http/HttpRequest