Skip to main content

Class: NodeHttpExecutor

Extends​

Constructors​

Constructor​

new NodeHttpExecutor(): NodeHttpExecutor

Returns​

NodeHttpExecutor

Inherited from​

HttpExecutor.constructor

Properties​

maxRedirects​

protected readonly maxRedirects: 10 = 10

Inherited from​

HttpExecutor.maxRedirects

Methods​

addErrorAndTimeoutHandlers()​

addErrorAndTimeoutHandlers(request, reject, timeout?): void

Parameters​

request​

any

reject​

(error) => void

timeout?​

number

Returns​

void

Inherited from​

HttpExecutor.addErrorAndTimeoutHandlers


addRedirectHandlers()​

protected addRedirectHandlers(request, options, reject, redirectCount, handler): void

Parameters​

request​

any

options​

RequestOptions

reject​

(error) => void

redirectCount​

number

handler​

(options) => void

Returns​

void

Inherited from​

HttpExecutor.addRedirectHandlers


createMaxRedirectError()​

protected createMaxRedirectError(): Error

Returns​

Error

Inherited from​

HttpExecutor.createMaxRedirectError


createRequest()​

createRequest(options, callback): ClientRequest

Parameters​

options​

any

callback​

(response) => void

Returns​

ClientRequest

Overrides​

HttpExecutor.createRequest


doApiRequest()​

doApiRequest(options, cancellationToken, requestProcessor, redirectCount?): Promise<string>

Parameters​

options​

RequestOptions

cancellationToken​

CancellationToken

requestProcessor​

(request, reject) => void

redirectCount?​

number

Returns​

Promise<string>

Inherited from​

HttpExecutor.doApiRequest


doDownload()​

protected doDownload(requestOptions, options, redirectCount): void

Parameters​

requestOptions​

RequestOptions

options​

DownloadCallOptions

redirectCount​

number

Returns​

void

Inherited from​

HttpExecutor.doDownload


downloadToBuffer()​

downloadToBuffer(url, options): Promise<Buffer<ArrayBufferLike>>

Parameters​

url​

URL

options​

DownloadOptions

Returns​

Promise<Buffer<ArrayBufferLike>>

Inherited from​

HttpExecutor.downloadToBuffer


request()​

request(options, cancellationToken?, data?): Promise<string | null>

Parameters​

options​

RequestOptions

cancellationToken?​

CancellationToken

data?​

{[name: string]: any; } | null

Returns​

Promise<string | null>

Inherited from​

HttpExecutor.request


prepareRedirectUrlOptions()​

static prepareRedirectUrlOptions(redirectUrl, options): RequestOptions

Parameters​

redirectUrl​

string

options​

RequestOptions

Returns​

RequestOptions

Inherited from​

HttpExecutor.prepareRedirectUrlOptions


retryOnServerError()​

static retryOnServerError(task, maxRetries?): Promise<any>

Parameters​

task​

() => Promise<any>

maxRetries?​

number

Returns​

Promise<any>

Inherited from​

HttpExecutor.retryOnServerError