WebResource class
Erstellt ein neues WebResource -Objekt.
Diese Klasse stellt eine Abstraktion über einen REST-Aufruf bereit, indem sie bibliotheks-/implementierungsagnostisch sind und die erforderlichen Eigenschaften umschließen, um eine Anforderung zu initiieren.
Eigenschaften
| abort |
|
| agent |
|
| body | |
| form |
|
| headers | |
| keep |
|
| method | |
| on |
Rückruf, der beim Downloadfortschritt ausgelöst wird. |
| on |
Rückruf, der beim Uploadfortschritt ausgelöst wird. |
| operation |
Eine Funktion, die die richtige OperationResponse für die angegebene OperationSpec- und HttpOperationResponse-Kombination zurückgibt. Wenn dies nicht definiert ist, wird eine einfache Statuscodesuche verwendet. |
| operation |
|
| proxy |
|
| query | |
| redirect |
|
| should |
Gibt an, ob die HttpOperationResponse deserialisiert werden soll. Wenn dies nicht definiert ist, sollte die HttpOperationResponse deserialisiert werden. |
| stream |
Gibt an, ob der Textkörper der HttpOperationResponse als Datenstrom behandelt werden soll. |
| timeout | |
| url | |
| with |
Methoden
| clone() | Klonen Sie dieses WebResource-HTTP-Anforderungsobjekt. |
| prepare(Request |
Bereitet die Anforderung vor. |
| validate |
Überprüft, ob die erforderlichen Eigenschaften wie Methode, URL, Header["Content-Type"], Header["accept-language"] definiert sind. Wenn eine der oben genannten Eigenschaften nicht definiert ist, wird ein Fehler ausgelöst. |
Details zum Konstruktor
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)
Parameter
- 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
Details zur Eigenschaft
abortSignal
agentSettings
body
body?: any
Eigenschaftswert
any
formData
formData?: any
Eigenschaftswert
any
headers
keepAlive
keepAlive?: boolean
Eigenschaftswert
boolean
method
onDownloadProgress
Rückruf, der beim Downloadfortschritt ausgelöst wird.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
onUploadProgress
Rückruf, der beim Uploadfortschritt ausgelöst wird.
onUploadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
operationResponseGetter
Eine Funktion, die die richtige OperationResponse für die angegebene OperationSpec- und HttpOperationResponse-Kombination zurückgibt. Wenn dies nicht definiert ist, wird eine einfache Statuscodesuche verwendet.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Eigenschaftswert
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
query?: {[key: string]: any}
Eigenschaftswert
{[key: string]: any}
redirectLimit
redirectLimit?: number
Eigenschaftswert
number
shouldDeserialize
Gibt an, ob die HttpOperationResponse deserialisiert werden soll. Wenn dies nicht definiert ist, sollte die HttpOperationResponse deserialisiert werden.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Eigenschaftswert
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Gibt an, ob der Textkörper der HttpOperationResponse als Datenstrom behandelt werden soll.
streamResponseBody?: boolean
Eigenschaftswert
boolean
timeout
timeout: number
Eigenschaftswert
number
url
url: string
Eigenschaftswert
string
withCredentials
withCredentials: boolean
Eigenschaftswert
boolean
Details zur Methode
clone()
Klonen Sie dieses WebResource-HTTP-Anforderungsobjekt.
function clone(): WebResource
Gibt zurück
Der Klon dieses WebResource-HTTP-Anforderungsobjekts.
prepare(RequestPrepareOptions)
Bereitet die Anforderung vor.
function prepare(options: RequestPrepareOptions): WebResource
Parameter
- options
- RequestPrepareOptions
Optionen zum Vorbereiten der Anforderung.
Gibt zurück
Gibt das vorbereitete WebResource -Objekt (HTTP-Anforderung) zurück, das der Anforderungspipeline übergeben werden muss.
validateRequestProperties()
Überprüft, ob die erforderlichen Eigenschaften wie Methode, URL, Header["Content-Type"], Header["accept-language"] definiert sind. Wenn eine der oben genannten Eigenschaften nicht definiert ist, wird ein Fehler ausgelöst.
function validateRequestProperties()