RequestPrepareOptions interface
Giden HTTP isteği hazırlama seçenekleri.
Özellikler
abort |
İptal denetleyicisi sinyali. Hem ağ isteği göndermeyi hem de yanıt beklemeyi durdurmak için kullanılabilir. |
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ı belirtir. |
disable |
Bu yöntemin istek gövdesinde JSON.stringify() olup olmayacağını gösterir. Varsayılan değer: false. |
form |
İstek gövdesini oluşturmak için kullanılan form verileri. |
headers | İsteğe uygulanması gereken istek üst bilgileri sözlüğü. Burada anahtar "header-name" 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 istek yöntemi. Geçerli değerler şunlardır: "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" veya "PATCH". |
on |
Gelen yanıtı indirme işleminin ilerleme durumunu izlemeye izin verir. |
on |
Giden isteği karşıya yükleme işleminin ilerleme durumunu izlemeye izin verir. |
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" şeklindedir. "path-parameter-value", "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "object" 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"yi veya "pathTemplate" öğesini sağlayın. Her iki seçenek de birbirini dışlar.
Örnek: |
query |
URL'ye eklenecek sorgu parametrelerinin sözlüğü; burada "anahtar" "query-parameter-name" ve "value" ise "query-parameter-value" olur. "query-parameter-value", "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "object" 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:
|
serialization |
İstek gövdesini seri hale getirme hakkında bilgi sağlar. |
span |
İzleme: İzleme etkinleştirildiğinde yayılma alanı oluşturmak için kullanılan seçenekler. |
tracing |
İzleme: Yayılma alanları oluşturulurken kullanılan bağlam. |
url | İstek URL'si. Içinde sorgu parametreleri olabilir veya olmayabilir. Seçenekler nesnesinde "url"yi veya "pathTemplate" öğesini sağlayın. Her iki seçenek de birbirini dışlar. |
Özellik Ayrıntıları
abortSignal
İptal denetleyicisi sinyali. Hem ağ isteği göndermeyi hem de yanıt beklemeyi durdurmak için kullanılabilir.
abortSignal?: AbortSignalLike
Özellik Değeri
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?: Record<string, unknown>
Özellik Değeri
Record<string, unknown>
disableClientRequestId
true olarak ayarlandığında, istemciye "x-ms-client-request-id" üst bilgisini yeni bir Guid() olarak ayarlamamasını belirtir.
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
İstek gövdesini oluşturmak için kullanılan form verileri.
formData?: {[key: string]: any}
Özellik Değeri
{[key: string]: any}
headers
İsteğe uygulanması gereken istek üst bilgileri sözlüğü. Burada anahtar "header-name" ve değer ise "header-value" şeklindedir. Üst bilgi-değer dize türünde olmalıdır.
- ContentType anahtar adı "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 istek yöntemi. Geçerli değerler şunlardır: "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" veya "PATCH".
method: HttpMethods
Özellik Değeri
onDownloadProgress
Gelen yanıtı indirme işleminin ilerleme durumunu izlemeye izin verir.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Özellik Değeri
(progress: TransferProgressEvent) => void
onUploadProgress
Giden isteği karşıya yükleme işleminin ilerleme durumunu izlemeye izin verir.
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" şeklindedir. "path-parameter-value", "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "object" 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"yi veya "pathTemplate" öğesini 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üğü; burada "anahtar" "query-parameter-name" ve "value" ise "query-parameter-value" olur. "query-parameter-value", "string" türünde veya "object" türünde olabilir. URL kodlamasını atlamak istediğinizde "object" 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, options.queryParameters içinde sağlanan değer url'ye eklenir.
queryParameters?: {[key: string]: any | ParameterValue}
Özellik Değeri
{[key: string]: any | ParameterValue}
serializationMapper
İstek gövdesini seri hale getirme hakkında bilgi sağlar.
serializationMapper?: Mapper
Özellik Değeri
spanOptions
İzleme: İzleme etkinleştirildiğinde yayılma alanı oluşturmak için kullanılan seçenekler.
spanOptions?: SpanOptions
Özellik Değeri
tracingContext
İzleme: Yayılma alanları oluşturulurken kullanılan bağlam.
tracingContext?: Context
Özellik Değeri
url
İstek URL'si. Içinde sorgu parametreleri olabilir veya olmayabilir. Seçenekler nesnesinde "url"yi veya "pathTemplate" öğesini sağlayın. Her iki seçenek de birbirini dışlar.
url?: string
Özellik Değeri
string