Package version:

Interface HttpHeadersLike

A collection of HTTP header key/value pairs.

interface HttpHeadersLike {
    clone(): HttpHeadersLike;
    contains(headerName): boolean;
    get(headerName): undefined | string;
    headerNames(): string[];
    headerValues(): string[];
    headersArray(): HttpHeader[];
    rawHeaders(): RawHttpHeaders;
    remove(headerName): boolean;
    set(headerName, headerValue): void;
    toJson(options?): RawHttpHeaders;
}

Methods

  • Get whether or not this header collection contains a header entry for the provided header name.

    Parameters

    • headerName: string

    Returns boolean

  • Get the header value for the provided header name, or undefined if no header exists in this collection with the provided name.

    Parameters

    • headerName: string

      The name of the header.

    Returns undefined | string

  • Remove the header with the provided headerName. Return whether or not the header existed and was removed.

    Parameters

    • headerName: string

      The name of the header to remove.

    Returns boolean

  • Set a header in this collection with the provided name and value. The name is case-insensitive.

    Parameters

    • headerName: string

      The name of the header to set. This value is case-insensitive.

    • headerValue: string | number

      The value of the header to set.

    Returns void

  • Get the JSON object representation of this HTTP header collection. The result is the same as rawHeaders().

    Parameters

    • Optional options: {
          preserveCase?: boolean;
      }
      • Optional preserveCase?: boolean

    Returns RawHttpHeaders

Generated using TypeDoc