WebResource class
Hiermee maakt u een nieuw WebResource-object.
Deze klasse biedt een abstractie over een REST-aanroep door agnostisch te zijn voor bibliotheek/implementatie en de benodigde eigenschappen te verpakken om een aanvraag te starten.
Eigenschappen
| abort |
|
| agent |
|
| body | |
| form |
|
| headers | |
| keep |
|
| method | |
| on |
Callback die wordt geactiveerd bij de voortgang van het downloaden. |
| on |
Callback die wordt geactiveerd bij het uploaden. |
| operation |
Een functie die de juiste OperationResponse retourneert voor de opgegeven Combinatie OperationSpec en HttpOperationResponse. Als dit niet is gedefinieerd, wordt een eenvoudige statuscodezoekactie gebruikt. |
| operation |
|
| proxy |
|
| query | |
| redirect |
|
| should |
Of httpOperationResponse al dan niet moet worden gedeserialiseerd. Als dit niet is gedefinieerd, moet httpOperationResponse worden gedeserialiseerd. |
| stream |
Of de hoofdtekst van de HttpOperationResponse al dan niet als een stream moet worden behandeld. |
| timeout | |
| url | |
| with |
Methoden
| clone() | Kloon dit HTTP-aanvraagobject voor WebResource. |
| prepare(Request |
Bereidt de aanvraag voor. |
| validate |
Valideert of de vereiste eigenschappen, zoals methode, URL, headers["Content-Type"], headers["accept-language"] zijn gedefinieerd. Er wordt een fout gegenereerd als een van de bovenstaande eigenschappen niet is gedefinieerd. |
Constructordetails
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)
Parameters
- 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
Eigenschapdetails
abortSignal
agentSettings
body
body?: any
Waarde van eigenschap
any
formData
formData?: any
Waarde van eigenschap
any
headers
keepAlive
keepAlive?: boolean
Waarde van eigenschap
boolean
method
onDownloadProgress
Callback die wordt geactiveerd bij de voortgang van het downloaden.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Waarde van eigenschap
(progress: TransferProgressEvent) => void
onUploadProgress
Callback die wordt geactiveerd bij het uploaden.
onUploadProgress?: (progress: TransferProgressEvent) => void
Waarde van eigenschap
(progress: TransferProgressEvent) => void
operationResponseGetter
Een functie die de juiste OperationResponse retourneert voor de opgegeven Combinatie OperationSpec en HttpOperationResponse. Als dit niet is gedefinieerd, wordt een eenvoudige statuscodezoekactie gebruikt.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Waarde van eigenschap
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
query?: {[key: string]: any}
Waarde van eigenschap
{[key: string]: any}
redirectLimit
redirectLimit?: number
Waarde van eigenschap
number
shouldDeserialize
Of httpOperationResponse al dan niet moet worden gedeserialiseerd. Als dit niet is gedefinieerd, moet httpOperationResponse worden gedeserialiseerd.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Waarde van eigenschap
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Of de hoofdtekst van de HttpOperationResponse al dan niet als een stream moet worden behandeld.
streamResponseBody?: boolean
Waarde van eigenschap
boolean
timeout
timeout: number
Waarde van eigenschap
number
url
url: string
Waarde van eigenschap
string
withCredentials
withCredentials: boolean
Waarde van eigenschap
boolean
Methodedetails
clone()
Kloon dit HTTP-aanvraagobject voor WebResource.
function clone(): WebResource
Retouren
De kloon van dit HTTP-aanvraagobject voor WebResource.
prepare(RequestPrepareOptions)
Bereidt de aanvraag voor.
function prepare(options: RequestPrepareOptions): WebResource
Parameters
- options
- RequestPrepareOptions
Opties voor het voorbereiden van de aanvraag.
Retouren
Retourneert het voorbereide Object WebResource (HTTP-aanvraag) dat moet worden gegeven aan de aanvraagpijplijn.
validateRequestProperties()
Valideert of de vereiste eigenschappen, zoals methode, URL, headers["Content-Type"], headers["accept-language"] zijn gedefinieerd. Er wordt een fout gegenereerd als een van de bovenstaande eigenschappen niet is gedefinieerd.
function validateRequestProperties()