RequestPrepareOptions interface
Eigenschappen
abort |
|
base |
De basis-URL van de aanvraag. De standaardwaarde is: "https://management.azure.com". Dit is alleen van toepassing met pathTemplate. Als u options.url opgeeft, wordt verwacht dat u de volledige URL opgeeft. |
body | De hoofdtekst van de aanvraag. Het kan van elk type zijn. Deze waarde wordt geserialiseerd als het geen stroom is. |
body |
Geeft aan of de aanvraagbody een stroom is (handig voor scenario's voor het uploaden van bestanden). |
deserialization |
Bevat informatie over het deserialiseren van de hoofdtekst van het antwoord. |
disable |
Als deze optie is ingesteld op true, wordt de client geïnstrueerd om de header 'x-ms-client-request-id' niet in te stellen op een nieuwe Guid(). |
disable |
Geeft aan of deze methode JSON.stringify() de aanvraagbody moet gebruiken. Standaardwaarde: false. |
form |
|
headers | Een woordenlijst met aanvraagheaders die moeten worden toegepast op de aanvraag. Hier is de sleutel de 'header-name' en de waarde is de 'header-value'. De header-waarde MOET van het type tekenreeks zijn.
|
mappers | Een woordenlijst met mappers die kan worden gebruikt tijdens [de]serialisatie. |
method | De HTTP-aanvraagmethode. Geldige waarden zijn 'GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'POST' of 'PATCH'. |
on |
|
on |
|
path |
Een woordenlijst met padparameters die moeten worden vervangen door werkelijke waarden in pathTemplate. Hier is de sleutel de 'path-parameter-name' en de waarde is de 'path-parameter-value'. De 'path-parameter-value' kan van het type 'tekenreeks' zijn of van het type 'object'. De indeling 'object' moet worden gebruikt wanneer u URL-codering wilt overslaan. Wanneer u de objectindeling gebruikt, moet het object een eigenschap met de naam waarde hebben die de 'path-parameter-value' biedt. Voorbeeld:
|
path |
De padsjabloon van de aanvraag-URL. Geef de 'url' op of geef de 'pathTemplate' op in het object options. Beide opties sluiten elkaar uit. Voorbeeld: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}" |
query |
Een woordenlijst met queryparameters die moeten worden toegevoegd aan de URL, waarbij de 'sleutel' de 'query-parameter-name' is en de 'waarde' de 'query-parameter-value'. De 'query-parameter-value' kan van het type 'tekenreeks' zijn of van het type 'object'. De indeling 'object' moet worden gebruikt wanneer u URL-codering wilt overslaan. Wanneer u de objectindeling gebruikt, moet het object een eigenschap met de naam waarde hebben die de 'query-parameter-value' biedt. Voorbeeld:
|
redirect |
Beperk het aantal omleidingen dat voor deze aanvraag wordt gevolgd. Als dit is ingesteld op 0, worden omleidingen niet gevolgd. Als dit niet is gedefinieerd, is het standaardomleidingsgedrag van de onderliggende node_fetch van toepassing. |
serialization |
Biedt informatie over het serialiseren van de aanvraagbody. |
stream |
|
url | De aanvraag-URL. Het kan al dan niet queryparameters bevatten. Geef de 'url' op of geef de 'pathTemplate' op in het object options. Beide opties sluiten elkaar uit. |
Eigenschapdetails
abortSignal
baseUrl
De basis-URL van de aanvraag. De standaardwaarde is: "https://management.azure.com". Dit is alleen van toepassing met pathTemplate. Als u options.url opgeeft, wordt verwacht dat u de volledige URL opgeeft.
baseUrl?: string
Waarde van eigenschap
string
body
De hoofdtekst van de aanvraag. Het kan van elk type zijn. Deze waarde wordt geserialiseerd als het geen stroom is.
body?: any
Waarde van eigenschap
any
bodyIsStream
Geeft aan of de aanvraagbody een stroom is (handig voor scenario's voor het uploaden van bestanden).
bodyIsStream?: boolean
Waarde van eigenschap
boolean
deserializationMapper
Bevat informatie over het deserialiseren van de hoofdtekst van het antwoord.
deserializationMapper?: object
Waarde van eigenschap
object
disableClientRequestId
Als deze optie is ingesteld op true, wordt de client geïnstrueerd om de header 'x-ms-client-request-id' niet in te stellen op een nieuwe Guid().
disableClientRequestId?: boolean
Waarde van eigenschap
boolean
disableJsonStringifyOnBody
Geeft aan of deze methode JSON.stringify() de aanvraagbody moet gebruiken. Standaardwaarde: false.
disableJsonStringifyOnBody?: boolean
Waarde van eigenschap
boolean
formData
formData?: {[key: string]: any}
Waarde van eigenschap
{[key: string]: any}
headers
Een woordenlijst met aanvraagheaders die moeten worden toegepast op de aanvraag. Hier is de sleutel de 'header-name' en de waarde is de 'header-value'. De header-waarde MOET van het type tekenreeks zijn.
- ContentType moet worden opgegeven met de sleutelnaam als 'Content-Type'. Standaardwaarde 'application/json; charset=utf-8".
- 'Transfer-Encoding' is standaard ingesteld op 'chunked' als 'options.bodyIsStream' is ingesteld op true.
- 'Content-Type' is standaard ingesteld op 'application/octet-stream' als 'options.bodyIsStream' is ingesteld op true.
- 'accept-language' is standaard ingesteld op 'en-US'
- 'x-ms-client-request-id' is standaard ingesteld op een nieuwe GUID. Als u geen GUID voor de aanvraag wilt genereren, stelt u options.disableClientRequestId in op true
headers?: {[key: string]: any}
Waarde van eigenschap
{[key: string]: any}
mappers
Een woordenlijst met mappers die kan worden gebruikt tijdens [de]serialisatie.
mappers?: {[x: string]: any}
Waarde van eigenschap
{[x: string]: any}
method
De HTTP-aanvraagmethode. Geldige waarden zijn 'GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'POST' of 'PATCH'.
method: HttpMethods
Waarde van eigenschap
onDownloadProgress
onDownloadProgress?: (progress: TransferProgressEvent) => void
Waarde van eigenschap
(progress: TransferProgressEvent) => void
onUploadProgress
onUploadProgress?: (progress: TransferProgressEvent) => void
Waarde van eigenschap
(progress: TransferProgressEvent) => void
pathParameters
Een woordenlijst met padparameters die moeten worden vervangen door werkelijke waarden in pathTemplate. Hier is de sleutel de 'path-parameter-name' en de waarde is de 'path-parameter-value'. De 'path-parameter-value' kan van het type 'tekenreeks' zijn of van het type 'object'. De indeling 'object' moet worden gebruikt wanneer u URL-codering wilt overslaan. Wanneer u de objectindeling gebruikt, moet het object een eigenschap met de naam waarde hebben die de 'path-parameter-value' biedt. Voorbeeld:
- path-parameter-value in "object"-indeling: { "path-parameter-name": { value: "path-parameter-value", skipUrlEncoding: true } }
- path-parameter-value in tekenreeksindeling: { "path-parameter-name": "path-parameter-value" }.
pathParameters?: {[key: string]: any | ParameterValue}
Waarde van eigenschap
{[key: string]: any | ParameterValue}
pathTemplate
De padsjabloon van de aanvraag-URL. Geef de 'url' op of geef de 'pathTemplate' op in het object options. Beide opties sluiten elkaar uit. Voorbeeld: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}"
pathTemplate?: string
Waarde van eigenschap
string
queryParameters
Een woordenlijst met queryparameters die moeten worden toegevoegd aan de URL, waarbij de 'sleutel' de 'query-parameter-name' is en de 'waarde' de 'query-parameter-value'. De 'query-parameter-value' kan van het type 'tekenreeks' zijn of van het type 'object'. De indeling 'object' moet worden gebruikt wanneer u URL-codering wilt overslaan. Wanneer u de objectindeling gebruikt, moet het object een eigenschap met de naam waarde hebben die de 'query-parameter-value' biedt. Voorbeeld:
- query-parameter-value in "object"-indeling: { "query-parameter-name": { value: "query-parameter-value", skipUrlEncoding: true } }
- query-parameter-value in tekenreeksindeling: { "query-parameter-name": "query-parameter-value"}. Opmerking: 'Als options.url al enkele queryparameters heeft, wordt de waarde in options.queryParameters toegevoegd aan de URL.
queryParameters?: {[key: string]: any | ParameterValue}
Waarde van eigenschap
{[key: string]: any | ParameterValue}
redirectLimit
Beperk het aantal omleidingen dat voor deze aanvraag wordt gevolgd. Als dit is ingesteld op 0, worden omleidingen niet gevolgd. Als dit niet is gedefinieerd, is het standaardomleidingsgedrag van de onderliggende node_fetch van toepassing.
redirectLimit?: number
Waarde van eigenschap
number
serializationMapper
Biedt informatie over het serialiseren van de aanvraagbody.
serializationMapper?: Mapper
Waarde van eigenschap
streamResponseBody
streamResponseBody?: boolean
Waarde van eigenschap
boolean
url
De aanvraag-URL. Het kan al dan niet queryparameters bevatten. Geef de 'url' op of geef de 'pathTemplate' op in het object options. Beide opties sluiten elkaar uit.
url?: string
Waarde van eigenschap
string