Headers
class
deprecated
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 | { [name: string]: any; })
append(name: string, value: string): void
delete(name: string): void
forEach(fn: (values: string[], name: string, headers: any) => 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
fromResponseHeaderString() | |||
---|---|---|---|
Returns a new Headers instance from the given DOMString of Response Headers | |||
static fromResponseHeaderString(headersString: string): HeadersParameters
Returns
|
Constructor
constructor(headers?: Headers | { [name: string]: any; })Parameters
|
Methods
append() | ||||||
---|---|---|---|---|---|---|
Appends a header to existing list of header values for a given header name. | ||||||
append(name: string, value: string): voidParameters
Returns
|
delete() | |||
---|---|---|---|
Deletes all header values for the given name. | |||
delete(name: string): voidParameters
Returns
|
forEach() | |||
---|---|---|---|
forEach(fn: (values: string[], name: string, headers: any) => void): voidParameters
Returns
|
get() | |||
---|---|---|---|
Returns first header that matches given name. | |||
get(name: string): string | nullParameters
Returns
|
has() | |||
---|---|---|---|
Checks for existence of header by given name. | |||
has(name: string): booleanParameters
Returns
|
keys() |
---|
Returns the names of the headers |
keys(): string[]ParametersThere are no parameters. Returns
|
set() | ||||||
---|---|---|---|---|---|---|
Sets or overrides header value for given name. | ||||||
set(name: string, value: string | string[]): voidParameters
Returns
|
values() |
---|
Returns values of all headers. |
values(): string[][]ParametersThere are no parameters. Returns
|
toJSON() |
---|
Returns string of all headers. |
=== toJSON(): { [name: string]: any; } === ParametersThere are no parameters. Returns`{ }`
|
getAll() | |||
---|---|---|---|
Returns list of header values for a given name. | |||
getAll(name: string): string[] | nullParameters
Returns
|
entries() |
---|
This method is not implemented. |
entries()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'
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v7.angular.io/api/http/Headers