RequestPrepareOptions interface
Özellikler
| abort |
|
| base |
İsteğin temel URL'si. Varsayılan değer: "https://management.azure.com". Bu yalnızca pathTemplate ile geçerlidir. options.url sağlıyorsanız url'nin tamamını sağlamanız beklenir. |
| body | İstek gövdesi. Herhangi bir türde olabilir. Bu değer bir akış değilse seri hale getirilir. |
| body |
İstek gövdesinin bir akış olup olmadığını gösterir (dosya yükleme senaryoları için kullanışlıdır). |
| deserialization |
Yanıt gövdesini seri durumdan çıkarma hakkında bilgi sağlar. |
| disable |
true olarak ayarlandığında, istemciye "x-ms-client-request-id" üst bilgisini yeni bir Guid() olarak ayarlamamasını önerir. |
| disable |
Bu yöntemin istek gövdesinde JSON.stringify() olup olmayacağını gösterir. Varsayılan değer: false. |
| form |
|
| headers | İsteğe uygulanması gereken istek üst bilgileri sözlüğü. Burada anahtar "üst bilgi-adı" ve değer ise "header-value" şeklindedir. Üst bilgi-değer dize türünde olmalıdır.
|
| mappers | [de]serileştirme sırasında kullanılabilecek eşleyiciler sözlüğü. |
| method | HTTP isteği yöntemi. Geçerli değerler şunlardır: "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" veya "PATCH". |
| on |
|
| on |
|
| path |
pathTemplate içindeki gerçek değerlerle değiştirilmesi gereken yol parametrelerinin sözlüğü. Burada anahtar "path-parameter-name" ve değer ise "path-parameter-value" değeridir. "path-parameter-value" "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "nesne" biçimi kullanılmalıdır. Nesne biçimi kullanılırken, nesnenin "path-parameter-value" sağlayan value adlı bir özelliği olmalıdır. Örnek:
|
| path |
İstek URL'sinin yol şablonu. Seçenekler nesnesinde "url" veya "pathTemplate" sağlayın. Her iki seçenek de birbirini dışlar. Örnek: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}" |
| query |
URL'ye eklenecek sorgu parametrelerinin sözlüğüdür; burada "anahtar" "query-parameter-name" ve "value" "query-parameter-value" olur. "query-parameter-value" "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "nesne" biçimi kullanılmalıdır. Nesne biçimi kullanılırken, nesnenin "query-parameter-value" sağlayan value adlı bir özelliği olmalıdır. Örnek:
|
| 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. |
| serialization |
İstek gövdesini seri hale getirme hakkında bilgi sağlar. |
| stream |
|
| url | İstek URL'si. içinde sorgu parametreleri olabilir veya olmayabilir. Seçenekler nesnesinde "url" veya "pathTemplate" sağlayın. Her iki seçenek de birbirini dışlar. |
Özellik Ayrıntıları
abortSignal
baseUrl
İsteğin temel URL'si. Varsayılan değer: "https://management.azure.com". Bu yalnızca pathTemplate ile geçerlidir. options.url sağlıyorsanız url'nin tamamını sağlamanız beklenir.
baseUrl?: string
Özellik Değeri
string
body
İstek gövdesi. Herhangi bir türde olabilir. Bu değer bir akış değilse seri hale getirilir.
body?: any
Özellik Değeri
any
bodyIsStream
İstek gövdesinin bir akış olup olmadığını gösterir (dosya yükleme senaryoları için kullanışlıdır).
bodyIsStream?: boolean
Özellik Değeri
boolean
deserializationMapper
Yanıt gövdesini seri durumdan çıkarma hakkında bilgi sağlar.
deserializationMapper?: object
Özellik Değeri
object
disableClientRequestId
true olarak ayarlandığında, istemciye "x-ms-client-request-id" üst bilgisini yeni bir Guid() olarak ayarlamamasını önerir.
disableClientRequestId?: boolean
Özellik Değeri
boolean
disableJsonStringifyOnBody
Bu yöntemin istek gövdesinde JSON.stringify() olup olmayacağını gösterir. Varsayılan değer: false.
disableJsonStringifyOnBody?: boolean
Özellik Değeri
boolean
formData
formData?: {[key: string]: any}
Özellik Değeri
{[key: string]: any}
headers
İsteğe uygulanması gereken istek üst bilgileri sözlüğü. Burada anahtar "üst bilgi-adı" ve değer ise "header-value" şeklindedir. Üst bilgi-değer dize türünde olmalıdır.
- ContentType anahtar adıyla "Content-Type" olarak sağlanmalıdır. Varsayılan değer "application/json; charset=utf-8".
- "options.bodyIsStream" true olarak ayarlandıysa, "Transfer-Encoding" varsayılan olarak "öbekli" olarak ayarlanır.
- "options.bodyIsStream" true olarak ayarlandıysa, "Content-Type" varsayılan olarak "application/octet-stream" olarak ayarlanır.
- "accept-language" varsayılan olarak "en-US" olarak ayarlanır
- Varsayılan olarak "x-ms-client-request-id" yeni bir Guid olarak ayarlanır. İstek için guid oluşturmamak için lütfen options.disableClientRequestId değerini true olarak ayarlayın
headers?: {[key: string]: any}
Özellik Değeri
{[key: string]: any}
mappers
[de]serileştirme sırasında kullanılabilecek eşleyiciler sözlüğü.
mappers?: {[x: string]: any}
Özellik Değeri
{[x: string]: any}
method
HTTP isteği yöntemi. Geçerli değerler şunlardır: "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" veya "PATCH".
method: HttpMethods
Özellik Değeri
onDownloadProgress
onDownloadProgress?: (progress: TransferProgressEvent) => void
Özellik Değeri
(progress: TransferProgressEvent) => void
onUploadProgress
onUploadProgress?: (progress: TransferProgressEvent) => void
Özellik Değeri
(progress: TransferProgressEvent) => void
pathParameters
pathTemplate içindeki gerçek değerlerle değiştirilmesi gereken yol parametrelerinin sözlüğü. Burada anahtar "path-parameter-name" ve değer ise "path-parameter-value" değeridir. "path-parameter-value" "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "nesne" biçimi kullanılmalıdır. Nesne biçimi kullanılırken, nesnenin "path-parameter-value" sağlayan value adlı bir özelliği olmalıdır. Örnek:
- "object" biçiminde path-parameter-value: { "path-parameter-name": { value: "path-parameter-value", skipUrlEncoding: true } }
- "dize" biçiminde path-parameter-value: { "path-parameter-name": "path-parameter-value" }.
pathParameters?: {[key: string]: any | ParameterValue}
Özellik Değeri
{[key: string]: any | ParameterValue}
pathTemplate
İstek URL'sinin yol şablonu. Seçenekler nesnesinde "url" veya "pathTemplate" sağlayın. Her iki seçenek de birbirini dışlar. Örnek: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"
pathTemplate?: string
Özellik Değeri
string
queryParameters
URL'ye eklenecek sorgu parametrelerinin sözlüğüdür; burada "anahtar" "query-parameter-name" ve "value" "query-parameter-value" olur. "query-parameter-value" "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "nesne" biçimi kullanılmalıdır. Nesne biçimi kullanılırken, nesnenin "query-parameter-value" sağlayan value adlı bir özelliği olmalıdır. Örnek:
- "object" biçiminde query-parameter-value: { "query-parameter-name": { value: "query-parameter-value", skipUrlEncoding: true } }
- "dize" biçiminde query-parameter-value: { "query-parameter-name": "query-parameter-value"}. Not: "options.url dosyasında zaten bazı sorgu parametreleri varsa, url'ye options.queryParameters içinde sağlanan değer eklenir.
queryParameters?: {[key: string]: any | ParameterValue}
Özellik Değeri
{[key: string]: any | ParameterValue}
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
serializationMapper
İstek gövdesini seri hale getirme hakkında bilgi sağlar.
serializationMapper?: Mapper
Özellik Değeri
streamResponseBody
streamResponseBody?: boolean
Özellik Değeri
boolean
url
İstek URL'si. içinde sorgu parametreleri olabilir veya olmayabilir. Seçenekler nesnesinde "url" veya "pathTemplate" sağlayın. Her iki seçenek de birbirini dışlar.
url?: string
Özellik Değeri
string