RequestPrepareOptions interface
Properti
abort |
|
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 |
Memberikan 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 |
|
headers | Kamus header permintaan yang perlu diterapkan ke permintaan. Di sini kuncinya adalah "header-name" dan nilainya adalah "header-value". Nilai header HARUS berjenis 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 |
|
on |
|
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 saling eksklusif. Contoh: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}" |
query |
Kamus parameter kueri yang akan ditambahkan ke url, di mana "kunci" adalah "query-parameter-name" dan "nilai" 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:
|
redirect |
Batasi jumlah pengalihan yang diikuti untuk permintaan ini. Jika diatur ke 0, pengalihan tidak akan diikuti. Jika dibiarkan tidak terdefinisi, perilaku pengalihan default dari node_fetch yang mendasar akan berlaku. |
serialization |
Memberikan informasi tentang cara membuat serialisasi isi permintaan. |
stream |
|
url | Url permintaan. Ini mungkin atau mungkin tidak memiliki parameter kueri di dalamnya. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi saling eksklusif. |
Detail Properti
abortSignal
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
Memberikan informasi tentang cara mendeserialisasi isi respons.
deserializationMapper?: object
Nilai Properti
object
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
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 berjenis 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
onDownloadProgress?: (progress: TransferProgressEvent) => void
Nilai Properti
(progress: TransferProgressEvent) => void
onUploadProgress
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 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 "nilai" 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}
redirectLimit
Batasi jumlah pengalihan yang diikuti untuk permintaan ini. Jika diatur ke 0, pengalihan tidak akan diikuti. Jika dibiarkan tidak terdefinisi, perilaku pengalihan default dari node_fetch yang mendasar akan berlaku.
redirectLimit?: number
Nilai Properti
number
serializationMapper
Memberikan informasi tentang cara membuat serialisasi isi permintaan.
serializationMapper?: Mapper
Nilai Properti
streamResponseBody
streamResponseBody?: boolean
Nilai Properti
boolean
url
Url permintaan. Ini mungkin atau mungkin tidak memiliki parameter kueri di dalamnya. Berikan "url" atau berikan "pathTemplate" di objek opsi. Kedua opsi saling eksklusif.
url?: string
Nilai Properti
string