Delen via


RequestPrepareOptions interface

Eigenschappen

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.

body

De hoofdtekst van de aanvraag. Het kan van elk type zijn. Deze waarde wordt geserialiseerd als het geen stroom is.

bodyIsStream

Geeft aan of de aanvraagbody een stroom is (handig voor scenario's voor het uploaden van bestanden).

deserializationMapper

Bevat informatie over het deserialiseren van de hoofdtekst van het antwoord.

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().

disableJsonStringifyOnBody

Geeft aan of deze methode JSON.stringify() de aanvraagbody moet gebruiken. Standaardwaarde: false.

formData
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
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'.

onDownloadProgress
onUploadProgress
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" }.
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}"

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.
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.

serializationMapper

Biedt informatie over het serialiseren van de aanvraagbody.

streamResponseBody
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

abortSignal?: AbortSignalLike

Waarde van eigenschap

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