WebResource class
Létrehoz egy új WebResource-objektumot.
Ez az osztály absztrakciót biztosít egy REST-híváshoz, mivel kódtár/implementáció agnosztikus, és a kérés indításához szükséges tulajdonságokat burkolja.
Tulajdonságok
| abort |
Megszakító vezérlő jelzése. A hálózati kérések küldésének megszakítására és a válaszra való várakozásra is használható. |
| body | Kérelem törzse. |
| decompress |
A válasz Accept-Encoding fejléc szerinti felbontása (csak csomópont-lekérés) |
| form |
A kérelem törzsének létrehozásához használt űrlapadatok. |
| headers | HTTP-fejlécek. |
| keep |
A HTTP-kapcsolatok életben tartása a kérések során. |
| method | HASZNÁLANDÓ HTTP-metódus. |
| on |
Visszahívás, amely a letöltési folyamat során aktiválódik. |
| on |
Visszahívás, amely a feltöltési folyamat során aktiválódik. |
| operation |
Egy függvény, amely a megfelelő OperationResponse értéket adja vissza az adott OperationSpec és HttpOperationResponse kombinációhoz. Ha ez nincs meghatározva, akkor egy egyszerű állapotkód-keresés lesz használva. |
| operation |
A HTTP-kérelem specifikációja. |
| proxy |
Milyen proxyt használjon, ha szükséges. |
| query | Az URL-címhez hozzáadott lekérdezés. |
| request |
A kimenő kérelem egyedi azonosítója. |
| should |
Azt, hogy a HttpOperationResponse deszerializálva legyen-e. Ha ez nincs meghatározva, akkor a HttpOperationResponse-t deszerializálni kell. |
| span |
Nyomkövetés: A hatókör létrehozására szolgáló beállítások, ha a nyomkövetés engedélyezve van. |
| stream |
Azt, hogy a HttpOperationResponse törzsét streamként kell-e kezelni. |
| stream |
Azoknak az állapotkódoknak a listája, amelyek megfelelő HttpOperationResponse törzsét streamként kell kezelni. |
| timeout | Mennyi ideig kell ezredmásodpercben várni a kérés megszakítása előtt. |
| tracing |
Nyomkövetés: A Spans létrehozásakor használt környezet. |
| url | A kimenő kérés URL-címe. |
| with |
Hitelesítő adatok küldése (cookie-k, engedélyezési fejlécek vagy TLS-ügyféltanúsítványok használatával), amikor kérést küld a böngészőben egy helyek közötti célhelyre. |
Metódusok
| clone() | Klónozza ezt a WebResource HTTP-kérelemobjektumot. |
| prepare(Request |
Előkészíti a kérést. |
| validate |
Ellenőrzi, hogy a szükséges tulajdonságok, például a metódus, az URL-cím, a fejlécek["Content-Type"], a fejlécek["accept-language"] definiálva vannak-e. Hiba jelenik meg, ha a fent említett tulajdonságok egyike nincs meghatározva. |
Konstruktor adatai
WebResource(string, HttpMethods, unknown, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, boolean, Set<number>)
new WebResource(url?: string, method?: HttpMethods, body?: unknown, 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, decompressResponse?: boolean, streamResponseStatusCodes?: Set<number>)
Paraméterek
- url
-
string
- method
- HttpMethods
- body
-
unknown
- 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
- decompressResponse
-
boolean
- streamResponseStatusCodes
-
Set<number>
Tulajdonság adatai
abortSignal
Megszakító vezérlő jelzése. A hálózati kérések küldésének megszakítására és a válaszra való várakozásra is használható.
abortSignal?: AbortSignalLike
Tulajdonság értéke
body
Kérelem törzse.
body?: any
Tulajdonság értéke
any
decompressResponse
A válasz Accept-Encoding fejléc szerinti felbontása (csak csomópont-lekérés)
decompressResponse?: boolean
Tulajdonság értéke
boolean
formData
A kérelem törzsének létrehozásához használt űrlapadatok.
formData?: any
Tulajdonság értéke
any
headers
keepAlive
A HTTP-kapcsolatok életben tartása a kérések során.
keepAlive?: boolean
Tulajdonság értéke
boolean
method
onDownloadProgress
Visszahívás, amely a letöltési folyamat során aktiválódik.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Tulajdonság értéke
(progress: TransferProgressEvent) => void
onUploadProgress
Visszahívás, amely a feltöltési folyamat során aktiválódik.
onUploadProgress?: (progress: TransferProgressEvent) => void
Tulajdonság értéke
(progress: TransferProgressEvent) => void
operationResponseGetter
Egy függvény, amely a megfelelő OperationResponse értéket adja vissza az adott OperationSpec és HttpOperationResponse kombinációhoz. Ha ez nincs meghatározva, akkor egy egyszerű állapotkód-keresés lesz használva.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Tulajdonság értéke
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
Milyen proxyt használjon, ha szükséges.
proxySettings?: ProxySettings
Tulajdonság értéke
query
Az URL-címhez hozzáadott lekérdezés.
query?: {[key: string]: any}
Tulajdonság értéke
{[key: string]: any}
requestId
A kimenő kérelem egyedi azonosítója.
requestId: string
Tulajdonság értéke
string
shouldDeserialize
Azt, hogy a HttpOperationResponse deszerializálva legyen-e. Ha ez nincs meghatározva, akkor a HttpOperationResponse-t deszerializálni kell.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Tulajdonság értéke
boolean | (response: HttpOperationResponse) => boolean
spanOptions
Nyomkövetés: A hatókör létrehozására szolgáló beállítások, ha a nyomkövetés engedélyezve van.
spanOptions?: SpanOptions
Tulajdonság értéke
streamResponseBody
Figyelmeztetés
Ez az API már elavult.
Use streamResponseStatusCodes property instead.
Azt, hogy a HttpOperationResponse törzsét streamként kell-e kezelni.
streamResponseBody?: boolean
Tulajdonság értéke
boolean
streamResponseStatusCodes
Azoknak az állapotkódoknak a listája, amelyek megfelelő HttpOperationResponse törzsét streamként kell kezelni.
streamResponseStatusCodes?: Set<number>
Tulajdonság értéke
Set<number>
timeout
Mennyi ideig kell ezredmásodpercben várni a kérés megszakítása előtt.
timeout: number
Tulajdonság értéke
number
tracingContext
Nyomkövetés: A Spans létrehozásakor használt környezet.
tracingContext?: Context
Tulajdonság értéke
url
A kimenő kérés URL-címe.
url: string
Tulajdonság értéke
string
withCredentials
Hitelesítő adatok küldése (cookie-k, engedélyezési fejlécek vagy TLS-ügyféltanúsítványok használatával), amikor kérést küld a böngészőben egy helyek közötti célhelyre.
withCredentials: boolean
Tulajdonság értéke
boolean
Metódus adatai
clone()
Klónozza ezt a WebResource HTTP-kérelemobjektumot.
function clone(): WebResource
Válaszok
A WebResource HTTP-kérelemobjektum klónja.
prepare(RequestPrepareOptions)
Előkészíti a kérést.
function prepare(options: RequestPrepareOptions): WebResource
Paraméterek
- options
- RequestPrepareOptions
A kérés előkészítésének lehetőségei.
Válaszok
Az előkészített WebResource (HTTP-kérés) objektumot adja vissza, amelyet meg kell adni a kérelemfolyamatnak.
validateRequestProperties()
Ellenőrzi, hogy a szükséges tulajdonságok, például a metódus, az URL-cím, a fejlécek["Content-Type"], a fejlécek["accept-language"] definiálva vannak-e. Hiba jelenik meg, ha a fent említett tulajdonságok egyike nincs meghatározva.
function validateRequestProperties()