HTTP
The HTTP module provides functionalities to make HTTP requests.
Classes
FetchHttp
The FetchHttp class implements the Http interface using the Fetch API. This is also the default $http service registered.
Methods
get(url: string, params?: URLSearchParams): PromiseLike<Response>post(url: string, body?: BodyInit): PromiseLike<FormData>postJSON<T = string>(url: string, body?: BodyInit): PromiseLike<T>getJSON<T>(url: string, params?: string | URLSearchParams): PromiseLike<T>invokeSOAP(namespace: string, action: string, url: string, params?: { [key: string]: string | number | boolean }): PromiseLike<Response>call<T>(options: HttpOptions<T>): Promise<Response>
HttpCallFormatter
The HttpCallFormatter class implements the Formatter interface for HTTP calls.
Methods
format(scope: unknown): PromiseLike<Response>
Enums
HttpStatusCode
The HttpStatusCode enum provides all HTTP status codes.
Values
Continue = 100OK = 200BadRequest = 400InternalServerError = 500- … (other status codes)