WebResource class

Vytvoří nový objekt WebResource.

Tato třída poskytuje abstrakci volání REST tím, že je nezávislá na knihovně nebo implementaci a zabalení potřebných vlastností k zahájení požadavku.

Konstruktory

WebResource(string, HttpMethods, any, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, AgentSettings, number)

Vlastnosti

abortSignal
agentSettings
body
formData
headers
keepAlive
method
onDownloadProgress

Zpětné volání, které se aktivuje při průběhu stahování.

onUploadProgress

Zpětné volání, které se aktivuje při průběhu nahrávání.

operationResponseGetter

Funkce, která vrací správnou operationResponse pro danou kombinaci OperationSpec a HttpOperationResponse. Pokud to není definováno, použije se jednoduché vyhledávání stavového kódu.

operationSpec
proxySettings
query
redirectLimit
shouldDeserialize

Zda httpOperationResponse má být deserializován. Pokud to není definováno, měl by být httpOperationResponse deserializován.

streamResponseBody

Zda se má tělo httpOperationResponse považovat za datový proud.

timeout
url
withCredentials

Metody

clone()

Naklonujte tento objekt požadavku HTTP webResource.

prepare(RequestPrepareOptions)

Připraví požadavek.

validateRequestProperties()

Ověří, že jsou definovány požadované vlastnosti, jako jsou method, url, headers["Content-Type"], headers["accept-language"]. Pokud není definována jedna z výše uvedených vlastností, dojde k chybě.

Podrobnosti konstruktoru

WebResource(string, HttpMethods, any, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, AgentSettings, number)

new WebResource(url?: string, method?: HttpMethods, body?: any, query?: {[key: string]: any}, headers?: {[key: string]: any} | HttpHeadersLike, streamResponseBody?: boolean, withCredentials?: boolean, abortSignal?: AbortSignalLike, timeout?: number, onUploadProgress?: (progress: TransferProgressEvent) => void, onDownloadProgress?: (progress: TransferProgressEvent) => void, proxySettings?: ProxySettings, keepAlive?: boolean, agentSettings?: AgentSettings, redirectLimit?: number)

Parametry

url

string

method
HttpMethods
body

any

query

{[key: string]: any}

headers

{[key: string]: any} | HttpHeadersLike

streamResponseBody

boolean

withCredentials

boolean

abortSignal
AbortSignalLike
timeout

number

onUploadProgress

(progress: TransferProgressEvent) => void

onDownloadProgress

(progress: TransferProgressEvent) => void

proxySettings
ProxySettings
keepAlive

boolean

agentSettings
AgentSettings
redirectLimit

number

Podrobnosti vlastnosti

abortSignal

abortSignal?: AbortSignalLike

Hodnota vlastnosti

agentSettings

agentSettings?: AgentSettings

Hodnota vlastnosti

body

body?: any

Hodnota vlastnosti

any

formData

formData?: any

Hodnota vlastnosti

any

headers

headers: HttpHeadersLike

Hodnota vlastnosti

keepAlive

keepAlive?: boolean

Hodnota vlastnosti

boolean

method

method: HttpMethods

Hodnota vlastnosti

onDownloadProgress

Zpětné volání, které se aktivuje při průběhu stahování.

onDownloadProgress?: (progress: TransferProgressEvent) => void

Hodnota vlastnosti

(progress: TransferProgressEvent) => void

onUploadProgress

Zpětné volání, které se aktivuje při průběhu nahrávání.

onUploadProgress?: (progress: TransferProgressEvent) => void

Hodnota vlastnosti

(progress: TransferProgressEvent) => void

operationResponseGetter

Funkce, která vrací správnou operationResponse pro danou kombinaci OperationSpec a HttpOperationResponse. Pokud to není definováno, použije se jednoduché vyhledávání stavového kódu.

operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

Hodnota vlastnosti

(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse

operationSpec

operationSpec?: OperationSpec

Hodnota vlastnosti

proxySettings

proxySettings?: ProxySettings

Hodnota vlastnosti

query

query?: {[key: string]: any}

Hodnota vlastnosti

{[key: string]: any}

redirectLimit

redirectLimit?: number

Hodnota vlastnosti

number

shouldDeserialize

Zda httpOperationResponse má být deserializován. Pokud to není definováno, měl by být httpOperationResponse deserializován.

shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean

Hodnota vlastnosti

boolean | (response: HttpOperationResponse) => boolean

streamResponseBody

Zda se má tělo httpOperationResponse považovat za datový proud.

streamResponseBody?: boolean

Hodnota vlastnosti

boolean

timeout

timeout: number

Hodnota vlastnosti

number

url

url: string

Hodnota vlastnosti

string

withCredentials

withCredentials: boolean

Hodnota vlastnosti

boolean

Podrobnosti metody

clone()

Naklonujte tento objekt požadavku HTTP webResource.

function clone(): WebResource

Návraty

Klon tohoto objektu požadavku HTTP WebResource.

prepare(RequestPrepareOptions)

Připraví požadavek.

function prepare(options: RequestPrepareOptions): WebResource

Parametry

options
RequestPrepareOptions

Možnosti pro přípravu žádosti

Návraty

Vrátí připravený objekt WebResource (požadavek HTTP), který je potřeba dát kanálu požadavku.

validateRequestProperties()

Ověří, že jsou definovány požadované vlastnosti, jako jsou method, url, headers["Content-Type"], headers["accept-language"]. Pokud není definována jedna z výše uvedených vlastností, dojde k chybě.

function validateRequestProperties()