WebResourceLike interface
Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym.
Właściwości
abort |
Sygnał przerwania kontrolera. Może służyć do przerwania zarówno wysyłania żądania sieciowego, jak i oczekiwania na odpowiedź. |
body | Zawartość treści HTTP żądania. |
decompress |
Czy dekompresować odpowiedź zgodnie z nagłówka Accept-Encoding (tylko pobieranie węzła) |
form |
Dane formularza używane do tworzenia treści żądania. |
headers | Nagłówki HTTP do użycia podczas tworzenia żądania. |
keep |
Jeśli połączenie powinno zostać ponownie użyte. |
method | Metoda HTTP, która ma być używana podczas tworzenia żądania. |
on |
Wywołanie zwrotne uruchamiane po postępie pobierania. |
on |
Wywołanie zwrotne uruchamiane po postępie przekazywania. |
operation |
Funkcja zwracająca odpowiednią kombinację OperationResponse dla danej kombinacji OperationSpec i HttpOperationResponse. Jeśli jest to niezdefiniowane, zostanie użyte proste wyszukiwanie kodu stanu. |
operation |
Służy do analizowania odpowiedzi. |
proxy |
Konfiguracja serwera proxy. |
query | Ciąg zapytania reprezentowany jako obiekt. |
request |
Unikatowy identyfikator żądania. Służy do rejestrowania i śledzenia. |
should |
Niezależnie od tego, czy element HttpOperationResponse powinien zostać zdeserializowany. Jeśli jest to niezdefiniowane, polecenie HttpOperationResponse powinno zostać zdeserializowane. |
stream |
Określa, czy treść elementu HttpOperationResponse powinna być traktowana jako strumień. |
stream |
Lista kodów stanu odpowiedzi, których odpowiednia treść HttpOperationResponse powinna być traktowana jako strumień. |
timeout | Liczba milisekund, które żądanie może potrwać przed automatycznym zakończeniem.
Jeśli żądanie zostanie zakończone, |
tracing |
Śledzenie: kontekst używany podczas tworzenia zakresów. |
url | Adres URL, do którego uzyskuje się dostęp przez żądanie. |
with |
Jeśli poświadczenia (pliki cookie) powinny być wysyłane podczas XHR. |
Metody
clone() | Sklonuj ten obiekt żądania. |
prepare(Request |
Ustawia opcje dla żądania. |
validate |
Sprawdza, czy są zdefiniowane wymagane właściwości, takie jak metoda, adres URL, nagłówki["Content-Type"], nagłówki["accept-language"]. Jeśli jedna z powyższych właściwości nie zostanie zdefiniowana, zostanie zgłoszony błąd. |
Szczegóły właściwości
abortSignal
Sygnał przerwania kontrolera. Może służyć do przerwania zarówno wysyłania żądania sieciowego, jak i oczekiwania na odpowiedź.
abortSignal?: AbortSignalLike
Wartość właściwości
body
Zawartość treści HTTP żądania.
body?: any
Wartość właściwości
any
decompressResponse
Czy dekompresować odpowiedź zgodnie z nagłówka Accept-Encoding (tylko pobieranie węzła)
decompressResponse?: boolean
Wartość właściwości
boolean
formData
Dane formularza używane do tworzenia treści żądania.
formData?: any
Wartość właściwości
any
headers
Nagłówki HTTP do użycia podczas tworzenia żądania.
headers: HttpHeadersLike
Wartość właściwości
keepAlive
Jeśli połączenie powinno zostać ponownie użyte.
keepAlive?: boolean
Wartość właściwości
boolean
method
Metoda HTTP, która ma być używana podczas tworzenia żądania.
method: HttpMethods
Wartość właściwości
onDownloadProgress
Wywołanie zwrotne uruchamiane po postępie pobierania.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Wartość właściwości
(progress: TransferProgressEvent) => void
onUploadProgress
Wywołanie zwrotne uruchamiane po postępie przekazywania.
onUploadProgress?: (progress: TransferProgressEvent) => void
Wartość właściwości
(progress: TransferProgressEvent) => void
operationResponseGetter
Funkcja zwracająca odpowiednią kombinację OperationResponse dla danej kombinacji OperationSpec i HttpOperationResponse. Jeśli jest to niezdefiniowane, zostanie użyte proste wyszukiwanie kodu stanu.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Wartość właściwości
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
Ciąg zapytania reprezentowany jako obiekt.
query?: {[key: string]: any}
Wartość właściwości
{[key: string]: any}
requestId
Unikatowy identyfikator żądania. Służy do rejestrowania i śledzenia.
requestId: string
Wartość właściwości
string
shouldDeserialize
Niezależnie od tego, czy element HttpOperationResponse powinien zostać zdeserializowany. Jeśli jest to niezdefiniowane, polecenie HttpOperationResponse powinno zostać zdeserializowane.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Wartość właściwości
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Ostrzeżenie
Ten interfejs API jest już przestarzały.
Use streamResponseStatusCodes property instead.
Określa, czy treść elementu HttpOperationResponse powinna być traktowana jako strumień.
streamResponseBody?: boolean
Wartość właściwości
boolean
streamResponseStatusCodes
Lista kodów stanu odpowiedzi, których odpowiednia treść HttpOperationResponse powinna być traktowana jako strumień.
streamResponseStatusCodes?: Set<number>
Wartość właściwości
Set<number>
timeout
Liczba milisekund, które żądanie może potrwać przed automatycznym zakończeniem.
Jeśli żądanie zostanie zakończone, AbortError
zostanie zgłoszony element .
timeout: number
Wartość właściwości
number
tracingContext
Śledzenie: kontekst używany podczas tworzenia zakresów.
tracingContext?: Context
Wartość właściwości
url
Adres URL, do którego uzyskuje się dostęp przez żądanie.
url: string
Wartość właściwości
string
withCredentials
Jeśli poświadczenia (pliki cookie) powinny być wysyłane podczas XHR.
withCredentials: boolean
Wartość właściwości
boolean
Szczegóły metody
clone()
prepare(RequestPrepareOptions)
Ustawia opcje dla żądania.
function prepare(options: RequestPrepareOptions): WebResourceLike
Parametry
- options
- RequestPrepareOptions
Zwraca
validateRequestProperties()
Sprawdza, czy są zdefiniowane wymagane właściwości, takie jak metoda, adres URL, nagłówki["Content-Type"], nagłówki["accept-language"]. Jeśli jedna z powyższych właściwości nie zostanie zdefiniowana, zostanie zgłoszony błąd.
function validateRequestProperties()