RequestPrepareOptions interface
Właściwości
abort |
|
base |
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. |
body |
Wskazuje, czy treść żądania jest strumieniem (przydatnym w scenariuszach przekazywania plików). |
deserialization |
Zawiera informacje na temat deserializacji treści odpowiedzi. |
disable |
Po ustawieniu wartości true powoduje, że klient nie ustawi nagłówka "x-ms-client-request-id" na nowy identyfikator GUID(). |
disable |
Wskazuje, czy ta metoda powinna mieć treść żądania JSON.stringify(). Wartość domyślna: false. |
form |
|
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.
|
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". |
on |
|
on |
|
path |
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 |
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}" |
query |
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:
|
redirect |
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. |
serialization |
Zawiera informacje na temat serializacji treści żądania. |
stream |
|
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
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