WebResource class
Membuat objek WebResource baru.
Kelas ini menyediakan abstraksi atas panggilan REST dengan menjadi agnostik pustaka/implementasi dan membungkus properti yang diperlukan untuk memulai permintaan.
Konstruktor
Properti
abort |
Sinyal pengontrol batal. Dapat digunakan untuk membatalkan pengiriman permintaan jaringan dan menunggu respons. |
body | Isi permintaan. |
decompress |
Apakah akan mendekompresi respons sesuai dengan header Accept-Encoding (hanya pengambilan simpul) |
form |
Data formulir, digunakan untuk membangun isi permintaan. |
headers | Header HTTP. |
keep |
Apakah koneksi HTTP tetap hidup di seluruh permintaan. |
method | Metode HTTP untuk digunakan. |
on |
Panggilan balik yang diaktifkan setelah kemajuan pengunduhan. |
on |
Panggilan balik yang diaktifkan setelah kemajuan pengunggahan. |
operation |
Fungsi yang mengembalikan OperationResponse yang tepat untuk kombinasi OperationSpec dan HttpOperationResponse yang diberikan. Jika ini tidak ditentukan, maka pencarian kode status sederhana akan digunakan. |
operation |
Spesifikasi permintaan HTTP. |
proxy |
Proksi apa yang akan digunakan, jika perlu. |
query | Kueri ditambahkan ke URL. |
request |
Pengidentifikasi unik permintaan keluar. |
should |
Apakah HttpOperationResponse harus dideserialisasi atau tidak. Jika ini tidak terdefinisi, maka HttpOperationResponse harus dideserialisasi. |
span |
Pelacakan: Opsi yang digunakan untuk membuat rentang saat pelacakan diaktifkan. |
stream |
Apakah isi HttpOperationResponse harus diperlakukan sebagai aliran atau tidak. |
stream |
Daftar kode status yang isi HttpOperationResponse terkait harus diperlakukan sebagai aliran. |
timeout | Berapa lama menunggu dalam milidetik sebelum membatalkan permintaan. |
tracing |
Pelacakan: Konteks yang digunakan saat membuat Rentang. |
url | URL permintaan keluar. |
with |
Apakah akan mengirim kredensial (melalui cookie, header otorisasi, atau sertifikat klien TLS) saat membuat permintaan di browser ke tujuan lintas situs. |
Metode
clone() | Kloning objek permintaan HTTP WebResource ini. |
prepare(Request |
Menyiapkan permintaan. |
validate |
Memvalidasi bahwa properti yang diperlukan seperti metode, url, header["Content-Type"], header["accept-language"] ditentukan. Ini akan melemparkan kesalahan jika salah satu properti yang disebutkan di atas tidak ditentukan. |
Detail Konstruktor
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>)
Parameter
- 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>
Detail Properti
abortSignal
Sinyal pengontrol batal. Dapat digunakan untuk membatalkan pengiriman permintaan jaringan dan menunggu respons.
abortSignal?: AbortSignalLike
Nilai Properti
body
Isi permintaan.
body?: any
Nilai Properti
any
decompressResponse
Apakah akan mendekompresi respons sesuai dengan header Accept-Encoding (hanya pengambilan simpul)
decompressResponse?: boolean
Nilai Properti
boolean
formData
Data formulir, digunakan untuk membangun isi permintaan.
formData?: any
Nilai Properti
any
headers
keepAlive
Apakah koneksi HTTP tetap hidup di seluruh permintaan.
keepAlive?: boolean
Nilai Properti
boolean
method
onDownloadProgress
Panggilan balik yang diaktifkan setelah kemajuan pengunduhan.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Nilai Properti
(progress: TransferProgressEvent) => void
onUploadProgress
Panggilan balik yang diaktifkan setelah kemajuan pengunggahan.
onUploadProgress?: (progress: TransferProgressEvent) => void
Nilai Properti
(progress: TransferProgressEvent) => void
operationResponseGetter
Fungsi yang mengembalikan OperationResponse yang tepat untuk kombinasi OperationSpec dan HttpOperationResponse yang diberikan. Jika ini tidak ditentukan, maka pencarian kode status sederhana akan digunakan.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Nilai Properti
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
Proksi apa yang akan digunakan, jika perlu.
proxySettings?: ProxySettings
Nilai Properti
query
Kueri ditambahkan ke URL.
query?: {[key: string]: any}
Nilai Properti
{[key: string]: any}
requestId
Pengidentifikasi unik permintaan keluar.
requestId: string
Nilai Properti
string
shouldDeserialize
Apakah HttpOperationResponse harus dideserialisasi atau tidak. Jika ini tidak terdefinisi, maka HttpOperationResponse harus dideserialisasi.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Nilai Properti
boolean | (response: HttpOperationResponse) => boolean
spanOptions
Pelacakan: Opsi yang digunakan untuk membuat rentang saat pelacakan diaktifkan.
spanOptions?: SpanOptions
Nilai Properti
streamResponseBody
Peringatan
API ini sudah tidak digunakan lagi.
Use streamResponseStatusCodes property instead.
Apakah isi HttpOperationResponse harus diperlakukan sebagai aliran atau tidak.
streamResponseBody?: boolean
Nilai Properti
boolean
streamResponseStatusCodes
Daftar kode status yang isi HttpOperationResponse terkait harus diperlakukan sebagai aliran.
streamResponseStatusCodes?: Set<number>
Nilai Properti
Set<number>
timeout
Berapa lama menunggu dalam milidetik sebelum membatalkan permintaan.
timeout: number
Nilai Properti
number
tracingContext
Pelacakan: Konteks yang digunakan saat membuat Rentang.
tracingContext?: Context
Nilai Properti
url
URL permintaan keluar.
url: string
Nilai Properti
string
withCredentials
Apakah akan mengirim kredensial (melalui cookie, header otorisasi, atau sertifikat klien TLS) saat membuat permintaan di browser ke tujuan lintas situs.
withCredentials: boolean
Nilai Properti
boolean
Detail Metode
clone()
Kloning objek permintaan HTTP WebResource ini.
function clone(): WebResource
Mengembalikan
Kloning objek permintaan HTTP WebResource ini.
prepare(RequestPrepareOptions)
Menyiapkan permintaan.
function prepare(options: RequestPrepareOptions): WebResource
Parameter
- options
- RequestPrepareOptions
Opsi yang disediakan untuk menyiapkan permintaan.
Mengembalikan
Mengembalikan objek WebResource (Permintaan HTTP) yang disiapkan yang perlu diberikan ke alur permintaan.
validateRequestProperties()
Memvalidasi bahwa properti yang diperlukan seperti metode, url, header["Content-Type"], header["accept-language"] ditentukan. Ini akan melemparkan kesalahan jika salah satu properti yang disebutkan di atas tidak ditentukan.
function validateRequestProperties()