WebResourceLike interface
REST çağrısı üzerinden soyutlama.
Özellikler
abort |
İsteği daha sonra durdurmak için kullanılır. |
agent |
HTTP(S) aracı yapılandırması. |
body | İsteğin HTTP gövde içeriği. |
form |
|
headers | İstek yapılırken kullanılacak HTTP üst bilgileri. |
keep |
Bağlantının yeniden kullanılması gerekiyorsa. |
method | İstek yapılırken kullanılacak HTTP yöntemi. |
on |
İndirme ilerlemesi üzerine tetiklenen geri çağırma. |
on |
Karşıya yükleme ilerlemesi üzerine tetiklenen geri çağırma. |
operation |
Verilen OperationSpec ve HttpOperationResponse bileşimi için uygun OperationResponse değerini döndüren bir işlev. Bu tanımlanmamışsa, basit bir durum kodu araması kullanılır. |
operation |
Yanıtı ayrıştırmak için kullanılır. |
proxy |
Ara sunucu yapılandırması. |
query | Nesne olarak temsil edilen sorgu dizesi. |
redirect |
Bu istek için izlenen yeniden yönlendirme sayısını sınırlayın. 0 olarak ayarlanırsa, yeniden yönlendirmeler izlenmez. Tanımsız bırakılırsa, temel node_fetch varsayılan yeniden yönlendirme davranışı uygulanır. |
should |
HttpOperationResponse'un seri durumdan çıkarılıp çıkarılmayacağı. Bu tanımlanmamışsa HttpOperationResponse seri durumdan çıkarılmalıdır. |
stream |
HttpOperationResponse gövdesinin akış olarak ele alınıp alınmayacağı. |
timeout | bir isteğin otomatik olarak sonlandırılmadan önce alabildiği milisaniye sayısı.
İstek sonlandırılırsa bir |
url | İstek tarafından erişilen URL. |
with |
Kimlik bilgilerinin (tanımlama bilgileri) bir XHR sırasında birlikte gönderilmesi gerekiyorsa. |
Yöntemler
clone() | Bu istek nesnesini klonla. |
prepare(Request |
İstekte seçenekleri ayarlar. |
validate |
yöntem, url, headers["Content-Type"], headers["accept-language"] gibi gerekli özelliklerin tanımlandığını doğrular. Yukarıda belirtilen özelliklerden biri tanımlanmamışsa hata oluşturur. |
Özellik Ayrıntıları
abortSignal
İsteği daha sonra durdurmak için kullanılır.
abortSignal?: AbortSignalLike
Özellik Değeri
agentSettings
body
İsteğin HTTP gövde içeriği.
body?: any
Özellik Değeri
any
formData
formData?: any
Özellik Değeri
any
headers
İstek yapılırken kullanılacak HTTP üst bilgileri.
headers: HttpHeadersLike
Özellik Değeri
keepAlive
Bağlantının yeniden kullanılması gerekiyorsa.
keepAlive?: boolean
Özellik Değeri
boolean
method
onDownloadProgress
İndirme ilerlemesi üzerine tetiklenen geri çağırma.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Özellik Değeri
(progress: TransferProgressEvent) => void
onUploadProgress
Karşıya yükleme ilerlemesi üzerine tetiklenen geri çağırma.
onUploadProgress?: (progress: TransferProgressEvent) => void
Özellik Değeri
(progress: TransferProgressEvent) => void
operationResponseGetter
Verilen OperationSpec ve HttpOperationResponse bileşimi için uygun OperationResponse değerini döndüren bir işlev. Bu tanımlanmamışsa, basit bir durum kodu araması kullanılır.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Özellik Değeri
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
Nesne olarak temsil edilen sorgu dizesi.
query?: {[key: string]: any}
Özellik Değeri
{[key: string]: any}
redirectLimit
Bu istek için izlenen yeniden yönlendirme sayısını sınırlayın. 0 olarak ayarlanırsa, yeniden yönlendirmeler izlenmez. Tanımsız bırakılırsa, temel node_fetch varsayılan yeniden yönlendirme davranışı uygulanır.
redirectLimit?: number
Özellik Değeri
number
shouldDeserialize
HttpOperationResponse'un seri durumdan çıkarılıp çıkarılmayacağı. Bu tanımlanmamışsa HttpOperationResponse seri durumdan çıkarılmalıdır.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Özellik Değeri
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
HttpOperationResponse gövdesinin akış olarak ele alınıp alınmayacağı.
streamResponseBody?: boolean
Özellik Değeri
boolean
timeout
bir isteğin otomatik olarak sonlandırılmadan önce alabildiği milisaniye sayısı.
İstek sonlandırılırsa bir AbortError
oluşturulur.
timeout: number
Özellik Değeri
number
url
İstek tarafından erişilen URL.
url: string
Özellik Değeri
string
withCredentials
Kimlik bilgilerinin (tanımlama bilgileri) bir XHR sırasında birlikte gönderilmesi gerekiyorsa.
withCredentials: boolean
Özellik Değeri
boolean
Yöntem Ayrıntıları
clone()
prepare(RequestPrepareOptions)
İstekte seçenekleri ayarlar.
function prepare(options: RequestPrepareOptions): WebResourceLike
Parametreler
- options
- RequestPrepareOptions
Döndürülenler
validateRequestProperties()
yöntem, url, headers["Content-Type"], headers["accept-language"] gibi gerekli özelliklerin tanımlandığını doğrular. Yukarıda belirtilen özelliklerden biri tanımlanmamışsa hata oluşturur.
function validateRequestProperties()