RequestPrepareOptions interface
Właściwości
abort |
|
base |
Podstawowy adres URL żądania. Wartość domyślna to: "https://management.azure.com". Dotyczy to tylko ścieżkiTemplate. Jeśli udostępniasz adres options.url, oczekuje się, że podasz 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 klient nie ustawia 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 jest "nazwa-nagłówka", a wartość to "header-value". 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żceTemplate. 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 "path-parameter-value". Przykład:
|
path |
Szablon ścieżki adresu URL żądania. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wykluczają się wzajemnie. 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". "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. Jeśli ustawiono wartość 0, przekierowania nie będą obserwowane. Jeśli pozostawiono niezdefiniowane domyślne zachowanie przekierowania bazowego node_fetch zostanie zastosowane. |
serialization |
Zawiera informacje na temat serializacji treści żądania. |
stream |
|
url | Adres URL żądania. Może on zawierać parametry zapytania lub nie może mieć w nim parametrów. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wykluczają się wzajemnie. |
Szczegóły właściwości
abortSignal
baseUrl
Podstawowy adres URL żądania. Wartość domyślna to: "https://management.azure.com". Dotyczy to tylko ścieżkiTemplate. Jeśli udostępniasz adres options.url, oczekuje się, że podasz 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 klient nie ustawia 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 jest "nazwa-nagłówka", a wartość to "header-value". 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 wartość "options.bodyIsStream" jest ustawiona na wartość true.
- Wartość "Content-Type" jest domyślnie ustawiona na wartość "application/octet-stream", jeśli wartość "options.bodyIsStream" jest ustawiona na wartość true.
- Ustawienie "accept-language" domyślnie ma wartość "en-US"
- Wartość "x-ms-client-request-id" domyślnie jest ustawiona na nowy identyfikator GUID. Aby nie wygenerować identyfikatora GUID dla żądania, ustaw wartość true dla parametru options.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żceTemplate. 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 "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 wykluczają się wzajemnie. 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". "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. Jeśli ustawiono wartość 0, przekierowania nie będą obserwowane. Jeśli pozostawiono niezdefiniowane domyślne zachowanie przekierowania bazowego node_fetch zostanie 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 zawierać parametry zapytania lub nie może mieć w nim parametrów. Podaj wartość "url" lub podaj wartość "pathTemplate" w obiekcie options. Obie opcje wykluczają się wzajemnie.
url?: string
Wartość właściwości
string