WebResourceLike interface
Eine Abstraktion über einen REST-Aufruf.
Eigenschaften
abort |
Wird verwendet, um die Anforderung später abzubrechen. |
agent |
HTTP(S)-Agent-Konfiguration. |
body | Der HTTP-Textinhalt der Anforderung. |
form |
|
headers | Die HTTP-Header, die beim Stellen der Anforderung verwendet werden sollen. |
keep |
Wenn die Verbindung wiederverwendet werden soll. |
method | Die HTTP-Methode, die beim Stellen der Anforderung verwendet werden soll. |
on |
Rückruf, der beim Downloadfortschritt ausgelöst wird. |
on |
Rückruf, der beim Hochladen des Fortschritts ausgelöst wird. |
operation |
Eine Funktion, die die richtige OperationResponse für die angegebene Kombination von OperationSpec und HttpOperationResponse zurückgibt. Wenn dies nicht definiert ist, wird eine einfache Statuscodesuche verwendet. |
operation |
Wird verwendet, um die Antwort zu analysieren. |
proxy |
Proxykonfiguration. |
query | Eine Abfragezeichenfolge, die als Objekt dargestellt wird. |
redirect |
Begrenzen Sie die Anzahl der Umleitungen, die für diese Anforderung ausgeführt werden. Wenn auf 0 festgelegt ist, werden Umleitungen nicht befolgt. Wenn nicht definiert, gilt das Standardumleitungsverhalten des zugrunde liegenden node_fetch. |
should |
Gibt an, ob httpOperationResponse deserialisiert werden soll. Wenn dies nicht definiert ist, sollte httpOperationResponse deserialisiert werden. |
stream |
Gibt an, ob der Textkörper von HttpOperationResponse als Stream behandelt werden soll oder nicht. |
timeout | Die Anzahl von Millisekunden, die eine Anforderung dauern kann, bevor sie automatisch beendet wird.
Wenn die Anforderung beendet wird, wird ein |
url | Die URL, auf die die Anforderung zugreift. |
with |
Wenn Anmeldeinformationen (Cookies) während eines XHR gesendet werden sollen. |
Methoden
clone() | Klonen Sie dieses Anforderungsobjekt. |
prepare(Request |
Legt Optionen für die Anforderung fest. |
validate |
Überprüft, ob die erforderlichen Eigenschaften wie Methode, URL, Header["Content-Type"], Header["accept-language"] definiert sind. Es wird ein Fehler ausgelöst, wenn eine der oben genannten Eigenschaften nicht definiert ist. |
Details zur Eigenschaft
abortSignal
Wird verwendet, um die Anforderung später abzubrechen.
abortSignal?: AbortSignalLike
Eigenschaftswert
agentSettings
body
Der HTTP-Textinhalt der Anforderung.
body?: any
Eigenschaftswert
any
formData
formData?: any
Eigenschaftswert
any
headers
Die HTTP-Header, die beim Stellen der Anforderung verwendet werden sollen.
headers: HttpHeadersLike
Eigenschaftswert
keepAlive
Wenn die Verbindung wiederverwendet werden soll.
keepAlive?: boolean
Eigenschaftswert
boolean
method
Die HTTP-Methode, die beim Stellen der Anforderung verwendet werden soll.
method: HttpMethods
Eigenschaftswert
onDownloadProgress
Rückruf, der beim Downloadfortschritt ausgelöst wird.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
onUploadProgress
Rückruf, der beim Hochladen des Fortschritts ausgelöst wird.
onUploadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
operationResponseGetter
Eine Funktion, die die richtige OperationResponse für die angegebene Kombination von OperationSpec und HttpOperationResponse 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
Wird verwendet, um die Antwort zu analysieren.
operationSpec?: OperationSpec
Eigenschaftswert
proxySettings
query
Eine Abfragezeichenfolge, die als Objekt dargestellt wird.
query?: {[key: string]: any}
Eigenschaftswert
{[key: string]: any}
redirectLimit
Begrenzen Sie die Anzahl der Umleitungen, die für diese Anforderung ausgeführt werden. Wenn auf 0 festgelegt ist, werden Umleitungen nicht befolgt. Wenn nicht definiert, gilt das Standardumleitungsverhalten des zugrunde liegenden node_fetch.
redirectLimit?: number
Eigenschaftswert
number
shouldDeserialize
Gibt an, ob httpOperationResponse deserialisiert werden soll. Wenn dies nicht definiert ist, sollte httpOperationResponse deserialisiert werden.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Eigenschaftswert
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Gibt an, ob der Textkörper von HttpOperationResponse als Stream behandelt werden soll oder nicht.
streamResponseBody?: boolean
Eigenschaftswert
boolean
timeout
Die Anzahl von Millisekunden, die eine Anforderung dauern kann, bevor sie automatisch beendet wird.
Wenn die Anforderung beendet wird, wird ein AbortError
ausgelöst.
timeout: number
Eigenschaftswert
number
url
Die URL, auf die die Anforderung zugreift.
url: string
Eigenschaftswert
string
withCredentials
Wenn Anmeldeinformationen (Cookies) während eines XHR gesendet werden sollen.
withCredentials: boolean
Eigenschaftswert
boolean
Details zur Methode
clone()
prepare(RequestPrepareOptions)
Legt Optionen für die Anforderung fest.
function prepare(options: RequestPrepareOptions): WebResourceLike
Parameter
- options
- RequestPrepareOptions
Gibt zurück
validateRequestProperties()
Überprüft, ob die erforderlichen Eigenschaften wie Methode, URL, Header["Content-Type"], Header["accept-language"] definiert sind. Es wird ein Fehler ausgelöst, wenn eine der oben genannten Eigenschaften nicht definiert ist.
function validateRequestProperties()