RequestPrepareOptions interface
Opsi untuk menyiapkan permintaan HTTP keluar.
Properti
abort |
Sinyal pengontrol batal. Dapat digunakan untuk membatalkan pengiriman permintaan jaringan dan menunggu respons. |
base |
Url dasar permintaan. Nilai defaultnya adalah: "https://management.azure.com". Ini hanya berlaku dengan pathTemplate. Jika Anda menyediakan options.url maka diharapkan Anda memberikan url lengkap. |
body | Isi permintaan. Ini bisa dari jenis apa pun. Nilai ini akan diserialisasikan jika bukan aliran. |
body |
Menunjukkan apakah isi permintaan adalah aliran (berguna untuk skenario pengunggahan file). |
deserialization |
Menyediakan informasi tentang cara mendeserialisasi isi respons. |
disable |
Ketika diatur ke true, menginstruksikan klien untuk tidak mengatur header "x-ms-client-request-id" ke Guid() baru. |
disable |
Menunjukkan apakah metode ini harus JSON.stringify() isi permintaan. Nilai default: false. |
form |
Data formulir, digunakan untuk membangun isi permintaan. |
headers | Kamus header permintaan yang perlu diterapkan ke permintaan. Di sini kuncinya adalah "header-name" dan nilainya adalah "header-value". Nilai header HARUS dari jenis string.
|
mappers | Kamus pemeta yang dapat digunakan saat [de]serialisasi. |
method | Metode permintaan HTTP. Nilai yang valid adalah "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST", atau "PATCH". |
on |
Memungkinkan melacak kemajuan pengunduhan respons masuk. |
on |
Memungkinkan melacak kemajuan pengunggahan permintaan keluar. |
path |
Kamus parameter jalur yang perlu diganti dengan nilai aktual di pathTemplate. Di sini kuncinya adalah "path-parameter-name" dan nilainya adalah "path-parameter-value". "path-parameter-value" dapat berjenis "string" atau dapat berjenis "object". Format "objek" harus digunakan saat Anda ingin melewati pengodean url. Saat menggunakan format objek, objek harus memiliki properti bernama nilai yang menyediakan "path-parameter-value". Contoh:
|
path |
Templat jalur url permintaan. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi ini saling eksklusif.
Contoh: |
query |
Kamus parameter kueri yang akan ditambahkan ke url, di mana "kunci" adalah "query-parameter-name" dan "value" adalah "query-parameter-value". "query-parameter-value" dapat berjenis "string" atau dapat berjenis "object". Format "objek" harus digunakan saat Anda ingin melewati pengodean url. Saat menggunakan format objek, objek harus memiliki properti bernama nilai yang menyediakan "query-parameter-value". Contoh:
|
serialization |
Menyediakan informasi tentang cara membuat serialisasi isi permintaan. |
span |
Pelacakan: Opsi yang digunakan untuk membuat rentang saat pelacakan diaktifkan. |
tracing |
Pelacakan: Konteks yang digunakan saat membuat rentang. |
url | Url permintaan. Ini mungkin atau mungkin tidak memiliki parameter kueri di dalamnya. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi ini saling eksklusif. |
Detail Properti
abortSignal
Sinyal pengontrol batal. Dapat digunakan untuk membatalkan pengiriman permintaan jaringan dan menunggu respons.
abortSignal?: AbortSignalLike
Nilai Properti
baseUrl
Url dasar permintaan. Nilai defaultnya adalah: "https://management.azure.com". Ini hanya berlaku dengan pathTemplate. Jika Anda menyediakan options.url maka diharapkan Anda memberikan url lengkap.
baseUrl?: string
Nilai Properti
string
body
Isi permintaan. Ini bisa dari jenis apa pun. Nilai ini akan diserialisasikan jika bukan aliran.
body?: any
Nilai Properti
any
bodyIsStream
Menunjukkan apakah isi permintaan adalah aliran (berguna untuk skenario pengunggahan file).
bodyIsStream?: boolean
Nilai Properti
boolean
deserializationMapper
Menyediakan informasi tentang cara mendeserialisasi isi respons.
deserializationMapper?: Record<string, unknown>
Nilai Properti
Record<string, unknown>
disableClientRequestId
Ketika diatur ke true, menginstruksikan klien untuk tidak mengatur header "x-ms-client-request-id" ke Guid() baru.
disableClientRequestId?: boolean
Nilai Properti
boolean
disableJsonStringifyOnBody
Menunjukkan apakah metode ini harus JSON.stringify() isi permintaan. Nilai default: false.
disableJsonStringifyOnBody?: boolean
Nilai Properti
boolean
formData
Data formulir, digunakan untuk membangun isi permintaan.
formData?: {[key: string]: any}
Nilai Properti
{[key: string]: any}
headers
Kamus header permintaan yang perlu diterapkan ke permintaan. Di sini kuncinya adalah "header-name" dan nilainya adalah "header-value". Nilai header HARUS dari jenis string.
- ContentType harus disediakan dengan nama kunci sebagai "Content-Type". Nilai default "application/json; charset=utf-8".
- "Transfer-Encoding" diatur ke "dipotong" secara default jika "options.bodyIsStream" diatur ke true.
- "Content-Type" diatur ke "application/octet-stream" secara default jika "options.bodyIsStream" diatur ke true.
- "accept-language" secara default diatur ke "en-US"
- "x-ms-client-request-id" secara default diatur ke Guid baru. Untuk tidak menghasilkan guid untuk permintaan, atur options.disableClientRequestId ke true
headers?: {[key: string]: any}
Nilai Properti
{[key: string]: any}
mappers
Kamus pemeta yang dapat digunakan saat [de]serialisasi.
mappers?: {[x: string]: any}
Nilai Properti
{[x: string]: any}
method
Metode permintaan HTTP. Nilai yang valid adalah "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST", atau "PATCH".
method: HttpMethods
Nilai Properti
onDownloadProgress
Memungkinkan melacak kemajuan pengunduhan respons masuk.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Nilai Properti
(progress: TransferProgressEvent) => void
onUploadProgress
Memungkinkan melacak kemajuan pengunggahan permintaan keluar.
onUploadProgress?: (progress: TransferProgressEvent) => void
Nilai Properti
(progress: TransferProgressEvent) => void
pathParameters
Kamus parameter jalur yang perlu diganti dengan nilai aktual di pathTemplate. Di sini kuncinya adalah "path-parameter-name" dan nilainya adalah "path-parameter-value". "path-parameter-value" dapat berjenis "string" atau dapat berjenis "object". Format "objek" harus digunakan saat Anda ingin melewati pengodean url. Saat menggunakan format objek, objek harus memiliki properti bernama nilai yang menyediakan "path-parameter-value". Contoh:
- path-parameter-value dalam format "object":
{ "path-parameter-name": { value: "path-parameter-value", skipUrlEncoding: true } }
- path-parameter-value dalam format "string":
{ "path-parameter-name": "path-parameter-value" }
.
pathParameters?: {[key: string]: any | ParameterValue}
Nilai Properti
{[key: string]: any | ParameterValue}
pathTemplate
Templat jalur url permintaan. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi ini saling eksklusif.
Contoh: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
pathTemplate?: string
Nilai Properti
string
queryParameters
Kamus parameter kueri yang akan ditambahkan ke url, di mana "kunci" adalah "query-parameter-name" dan "value" adalah "query-parameter-value". "query-parameter-value" dapat berjenis "string" atau dapat berjenis "object". Format "objek" harus digunakan saat Anda ingin melewati pengodean url. Saat menggunakan format objek, objek harus memiliki properti bernama nilai yang menyediakan "query-parameter-value". Contoh:
- query-parameter-value dalam format "object":
{ "query-parameter-name": { value: "query-parameter-value", skipUrlEncoding: true } }
- query-parameter-value dalam format "string":
{ "query-parameter-name": "query-parameter-value"}
. Catatan: "Jika options.url sudah memiliki beberapa parameter kueri, maka nilai yang disediakan di options.queryParameters akan ditambahkan ke url.
queryParameters?: {[key: string]: any | ParameterValue}
Nilai Properti
{[key: string]: any | ParameterValue}
serializationMapper
Menyediakan informasi tentang cara membuat serialisasi isi permintaan.
serializationMapper?: Mapper
Nilai Properti
spanOptions
Pelacakan: Opsi yang digunakan untuk membuat rentang saat pelacakan diaktifkan.
spanOptions?: SpanOptions
Nilai Properti
tracingContext
Pelacakan: Konteks yang digunakan saat membuat rentang.
tracingContext?: Context
Nilai Properti
url
Url permintaan. Ini mungkin atau mungkin tidak memiliki parameter kueri di dalamnya. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi ini saling eksklusif.
url?: string
Nilai Properti
string