Documentation / base / HttpRequest
Class: HttpRequest
Defined in: libs/base/src/utils.ts:348
Wrapper of a http get request
Constructors
Constructor
new HttpRequest(
urlResolver?):HttpRequest
Defined in: libs/base/src/utils.ts:357
Parameters
urlResolver?
(url) => string
Returns
HttpRequest
Accessors
urlResolver
Get Signature
get urlResolver(): (
url) =>string
Defined in: libs/base/src/utils.ts:363
Get the custom URL resolver
Returns
(url) => string
Set Signature
set urlResolver(
resolver):void
Defined in: libs/base/src/utils.ts:366
Parameters
resolver
(url) => string
Returns
void
crossOrigin
Get Signature
get crossOrigin():
string
Defined in: libs/base/src/utils.ts:370
Get the cross origin property
Returns
string
Set Signature
set crossOrigin(
val):void
Defined in: libs/base/src/utils.ts:373
Parameters
val
string
Returns
void
headers
Get Signature
get headers():
Record<string,string>
Defined in: libs/base/src/utils.ts:377
Get the request headers
Returns
Record<string, string>
Set Signature
set headers(
val):void
Defined in: libs/base/src/utils.ts:380
Parameters
val
Record<string, string>
Returns
void
Methods
resolveURL()
resolveURL(
url):string
Defined in: libs/base/src/utils.ts:388
Resolves a URL string.
Parameters
url
string
The input url string,
Returns
string
The resolved URL string.
request()
request(
url):Promise<Response>
Defined in: libs/base/src/utils.ts:400
Send a GET request.
Parameters
url
string
The remote URL to fetch.
Returns
Promise<Response>
The fetch result.
requestText()
requestText(
url):Promise<string>
Defined in: libs/base/src/utils.ts:414
Fetch a text string from remote.
Parameters
url
string
The remote URL to fetch.
Returns
Promise<string>
The fetch result.
requestJson()
requestJson(
url):Promise<any>
Defined in: libs/base/src/utils.ts:426
Fetch a json object from remote.
Parameters
url
string
The remote URL to fetch.
Returns
Promise<any>
The fetch result.
requestArrayBuffer()
requestArrayBuffer(
url):Promise<ArrayBuffer>
Defined in: libs/base/src/utils.ts:438
Fetch an array buffer from remote.
Parameters
url
string
The remote URL to fetch.
Returns
Promise<ArrayBuffer>
The fetch result.
requestBlob()
requestBlob(
url):Promise<Blob>
Defined in: libs/base/src/utils.ts:450
Fetch a blob object from remote.
Parameters
url
string
The remote URL to fetch.
Returns
Promise<Blob>
The fetch result.