Udostępnij za pośrednictwem


RequestPrepareOptions interface

Właściwości

abortSignal
baseUrl

Podstawowy adres URL żądania. Wartość domyślna to: "https://management.azure.com". Dotyczy to tylko elementu pathTemplate. Jeśli udostępniasz adres options.url, należy podać pełny adres URL.

body

Treść żądania. Może to być dowolny typ. Ta wartość zostanie serializowana, jeśli nie jest strumieniem.

bodyIsStream

Wskazuje, czy treść żądania jest strumieniem (przydatnym w scenariuszach przekazywania plików).

deserializationMapper

Zawiera informacje na temat deserializacji treści odpowiedzi.

disableClientRequestId

Po ustawieniu wartości true powoduje, że klient nie ustawi nagłówka "x-ms-client-request-id" na nowy identyfikator GUID().

disableJsonStringifyOnBody

Wskazuje, czy ta metoda powinna mieć treść żądania JSON.stringify(). Wartość domyślna: false.

formData
headers

Słownik nagłówków żądań, które należy zastosować do żądania. Tutaj klucz to "nazwa nagłówka", a wartość to "nagłówek-wartość". Wartość nagłówka MUSI być ciągiem typu.

  • Typ zawartości musi być podany z nazwą klucza jako "Content-Type". Wartość domyślna "application/json; charset=utf-8".
  • Wartość "Transfer-Encoding" jest domyślnie ustawiona na wartość "fragmented", jeśli parametr "options.bodyIsStream" ma wartość true.
  • Wartość "Content-Type" jest domyślnie ustawiona na wartość "application/octet-stream", jeśli parametr "options.bodyIsStream" ma wartość true.
  • Ustawienie "accept-language" domyślnie ma wartość "en-US"
  • Ustawienie "x-ms-client-request-id" domyślnie ma nowy identyfikator GUID. Aby nie wygenerować identyfikatora GUID dla żądania, ustaw wartość true.disableClientRequestId
mappers

Słownik maperów, które mogą być używane podczas serializacji [de].

method

Metoda żądania HTTP. Prawidłowe wartości to "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" lub "PATCH".

onDownloadProgress
onUploadProgress
pathParameters

Słownik parametrów ścieżki, które należy zastąpić rzeczywistymi wartościami w ścieżce PathTemplate. Tutaj klucz jest "path-parameter-name", a wartość to "path-parameter-value". "path-parameter-value" może być typu "string" lub może być typu "object". Format "object" powinien być używany, gdy chcesz pominąć kodowanie adresów URL. Podczas korzystania z formatu obiektu obiekt musi mieć właściwość o nazwie value, która zapewnia wartość "path-parameter-value". Przykład:

  • path-parameter-value w formacie "object": { "path-parameter-name": { value: "path-parameter-value", skipUrlEncoding: true } }
  • path-parameter-value w formacie "string": { "path-parameter-name": "path-parameter-value" }.
pathTemplate

Szablon ścieżki adresu URL żądania. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wzajemnie się wykluczają. Przykład: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"

queryParameters

Słownik parametrów zapytania, które mają być dołączane do adresu URL, gdzie "klucz" jest "query-parameter-name", a "value" to "query-parameter-value". Wartość "query-parameter-value" może być typu "string" lub może być typu "object". Format "object" powinien być używany, gdy chcesz pominąć kodowanie adresów URL. Podczas korzystania z formatu obiektu obiekt musi mieć właściwość o nazwie value, która zapewnia wartość "query-parameter-value". Przykład:

  • query-parameter-value w formacie "object": { "query-parameter-name": { value: "query-parameter-value", skipUrlEncoding: true } }
  • query-parameter-value w formacie "string": { "query-parameter-name": "query-parameter-value"}. Uwaga: "Jeśli parametr options.url ma już pewne parametry zapytania, wartość podana w pliku options.queryParameters zostanie dołączona do adresu URL.
redirectLimit

Ogranicz liczbę przekierowań obserwowanych dla tego żądania. W przypadku ustawienia wartości 0 przekierowania nie będą obserwowane. W przypadku pozostawienia niezdefiniowanego domyślnego zachowania przekierowania bazowego node_fetch zostaną zastosowane.

serializationMapper

Zawiera informacje na temat serializacji treści żądania.

streamResponseBody
url

Adres URL żądania. Może on mieć parametry zapytania lub może nie mieć w nim parametrów. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wzajemnie się wykluczają.

Szczegóły właściwości

abortSignal

abortSignal?: AbortSignalLike

Wartość właściwości

baseUrl

Podstawowy adres URL żądania. Wartość domyślna to: "https://management.azure.com". Dotyczy to tylko elementu pathTemplate. Jeśli udostępniasz adres options.url, należy podać pełny adres URL.

baseUrl?: string

Wartość właściwości

string

body

Treść żądania. Może to być dowolny typ. Ta wartość zostanie serializowana, jeśli nie jest strumieniem.

body?: any

Wartość właściwości

any

bodyIsStream

Wskazuje, czy treść żądania jest strumieniem (przydatnym w scenariuszach przekazywania plików).

bodyIsStream?: boolean

Wartość właściwości

boolean

deserializationMapper

Zawiera informacje na temat deserializacji treści odpowiedzi.

deserializationMapper?: object

Wartość właściwości

object

disableClientRequestId

Po ustawieniu wartości true powoduje, że klient nie ustawi nagłówka "x-ms-client-request-id" na nowy identyfikator GUID().

disableClientRequestId?: boolean

Wartość właściwości

boolean

disableJsonStringifyOnBody

Wskazuje, czy ta metoda powinna mieć treść żądania JSON.stringify(). Wartość domyślna: false.

disableJsonStringifyOnBody?: boolean

Wartość właściwości

boolean

formData

formData?: {[key: string]: any}

Wartość właściwości

{[key: string]: any}

headers

Słownik nagłówków żądań, które należy zastosować do żądania. Tutaj klucz to "nazwa nagłówka", a wartość to "nagłówek-wartość". Wartość nagłówka MUSI być ciągiem typu.

  • Typ zawartości musi być podany z nazwą klucza jako "Content-Type". Wartość domyślna "application/json; charset=utf-8".
  • Wartość "Transfer-Encoding" jest domyślnie ustawiona na wartość "fragmented", jeśli parametr "options.bodyIsStream" ma wartość true.
  • Wartość "Content-Type" jest domyślnie ustawiona na wartość "application/octet-stream", jeśli parametr "options.bodyIsStream" ma wartość true.
  • Ustawienie "accept-language" domyślnie ma wartość "en-US"
  • Ustawienie "x-ms-client-request-id" domyślnie ma nowy identyfikator GUID. Aby nie wygenerować identyfikatora GUID dla żądania, ustaw wartość true.disableClientRequestId
headers?: {[key: string]: any}

Wartość właściwości

{[key: string]: any}

mappers

Słownik maperów, które mogą być używane podczas serializacji [de].

mappers?: {[x: string]: any}

Wartość właściwości

{[x: string]: any}

method

Metoda żądania HTTP. Prawidłowe wartości to "GET", "PUT", "HEAD", "DELETE", "OPTIONS", "POST" lub "PATCH".

method: HttpMethods

Wartość właściwości

onDownloadProgress

onDownloadProgress?: (progress: TransferProgressEvent) => void

Wartość właściwości

(progress: TransferProgressEvent) => void

onUploadProgress

onUploadProgress?: (progress: TransferProgressEvent) => void

Wartość właściwości

(progress: TransferProgressEvent) => void

pathParameters

Słownik parametrów ścieżki, które należy zastąpić rzeczywistymi wartościami w ścieżce PathTemplate. Tutaj klucz jest "path-parameter-name", a wartość to "path-parameter-value". "path-parameter-value" może być typu "string" lub może być typu "object". Format "object" powinien być używany, gdy chcesz pominąć kodowanie adresów URL. Podczas korzystania z formatu obiektu obiekt musi mieć właściwość o nazwie value, która zapewnia wartość "path-parameter-value". Przykład:

  • path-parameter-value w formacie "object": { "path-parameter-name": { value: "path-parameter-value", skipUrlEncoding: true } }
  • path-parameter-value w formacie "string": { "path-parameter-name": "path-parameter-value" }.
pathParameters?: {[key: string]: any | ParameterValue}

Wartość właściwości

{[key: string]: any | ParameterValue}

pathTemplate

Szablon ścieżki adresu URL żądania. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wzajemnie się wykluczają. Przykład: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"

pathTemplate?: string

Wartość właściwości

string

queryParameters

Słownik parametrów zapytania, które mają być dołączane do adresu URL, gdzie "klucz" jest "query-parameter-name", a "value" to "query-parameter-value". Wartość "query-parameter-value" może być typu "string" lub może być typu "object". Format "object" powinien być używany, gdy chcesz pominąć kodowanie adresów URL. Podczas korzystania z formatu obiektu obiekt musi mieć właściwość o nazwie value, która zapewnia wartość "query-parameter-value". Przykład:

  • query-parameter-value w formacie "object": { "query-parameter-name": { value: "query-parameter-value", skipUrlEncoding: true } }
  • query-parameter-value w formacie "string": { "query-parameter-name": "query-parameter-value"}. Uwaga: "Jeśli parametr options.url ma już pewne parametry zapytania, wartość podana w pliku options.queryParameters zostanie dołączona do adresu URL.
queryParameters?: {[key: string]: any | ParameterValue}

Wartość właściwości

{[key: string]: any | ParameterValue}

redirectLimit

Ogranicz liczbę przekierowań obserwowanych dla tego żądania. W przypadku ustawienia wartości 0 przekierowania nie będą obserwowane. W przypadku pozostawienia niezdefiniowanego domyślnego zachowania przekierowania bazowego node_fetch zostaną zastosowane.

redirectLimit?: number

Wartość właściwości

number

serializationMapper

Zawiera informacje na temat serializacji treści żądania.

serializationMapper?: Mapper

Wartość właściwości

streamResponseBody

streamResponseBody?: boolean

Wartość właściwości

boolean

url

Adres URL żądania. Może on mieć parametry zapytania lub może nie mieć w nim parametrów. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wzajemnie się wykluczają.

url?: string

Wartość właściwości

string