Headers
Polyfill for Headers, as specified in the Fetch Spec.
Deprecated: see https://angular.io/guide/http
class Headers {
static fromResponseHeaderString(headersString: string): Headers
constructor(headers?: Headers | {...})
append(name: string, value: string): void
delete(name: string): void
forEach(fn: (values: string[], name: string | undefined, headers: Map<string, string[]>) => void): void
get(name: string): string | null
has(name: string): boolean
keys(): string[]
set(name: string, value: string | string[]): void
values(): string[][]
toJSON(): {...}
getAll(name: string): string[] | null
entries()
}
Description
The only known difference between this Headers
implementation and the spec is the
lack of an entries
method.
Static methods
Returns a new Headers instance from the given DOMString of Response Headers |
||
Parameters
Returns |
Constructor
Parameters
|
Methods
Appends a header to existing list of header values for a given header name. |
||||
Parameters
Returns
|
Deletes all header values for the given name. |
||
Parameters
Returns
|
Returns first header that matches given name. |
||
Parameters
Returns
|
Checks for existence of header by given name. |
||
Parameters
Returns
|
Returns the names of the headers |
ParametersThere are no parameters. Returns
|
Sets or overrides header value for given name. |
||||
Parameters
Returns
|
Returns values of all headers. |
ParametersThere are no parameters. Returns
|
Returns string of all headers. |
ParametersThere are no parameters. Returns`{ }` |
Returns list of header values for a given name. |
||
Parameters
Returns
|
This method is not implemented. |
ParametersThere are no parameters. |
Usage notes
Example
- import {Headers} from '@angular/http';
-
- var firstHeaders = new Headers();
- firstHeaders.append('Content-Type', 'image/jpeg');
- console.log(firstHeaders.get('Content-Type')) //'image/jpeg'
-
- // Create headers from Plain Old JavaScript Object
- var secondHeaders = new Headers({
- 'X-My-Custom-Header': 'Angular'
- });
- console.log(secondHeaders.get('X-My-Custom-Header')); //'Angular'
-
- var thirdHeaders = new Headers(secondHeaders);
- console.log(thirdHeaders.get('X-My-Custom-Header')); //'Angular'