Dela via


ServiceClientOptions interface

Alternativ som ska anges när klienten skapas.

Egenskaper

agentSettings

HTTP- och HTTPS-agenter som används för varje HTTP-begäran (endastNode.js).

baseUri

Om det anges:

  • Den här baseUri blir den bas-URI som begäranden görs mot för denna ServiceClient.
  • Om baseUri matchar en känd resource manager-slutpunkt och om en TokenCredential skickades via konstruktorn definierar den här baseUrigetToken omfånget som ska ${options.baseUri}/.default. Annars skulle omfånget som standard "https://management.azure.com/.default".

Om den inte har angetts:

  • Alla OperationSpecs måste innehålla en baseUrl-egenskap.
  • Om en TokenCredential skickades genom konstruktorn anges getToken-omfånget till "https://management.azure.com/.default".
clientRequestIdHeaderName

Om det anges läggs en GenerateRequestIdPolicy till i HTTP-pipelinen som lägger till ett huvud i alla utgående begäranden med det här rubriknamnet och ett slumpmässigt UUID som begärande-ID.

deserializationContentTypes

De innehållstyper som ska associeras med JSON- eller XML-serialisering.

generateClientRequestIdHeader

Om du vill generera ett klientbegärande-ID för varje HTTP-begäran eller inte.

httpClient

Den HttpClient som ska användas för att skicka HTTP-begäranden.

httpPipelineLogger

HttpPipelineLogger som kan användas för att felsöka RequestPolicies i HTTP-pipelinen.

noRetryPolicy

Om värdet är true inaktiverar du standardprincipen för återförsök.

proxySettings

Proxyinställningar som ska användas för varje HTTP-begäran (endastNode.js).

redirectOptions

Alternativ för hur omdirigeringssvar hanteras.

requestPolicyFactories

En matris med fabriker som anropas för att skapa RequestPolicy-pipelinen som används för att skicka en HTTP-begäran på tråden, eller en funktion som tar in defaultRequestPolicyFactories och returnerar requestPolicyFactories som ska användas.

rpRegistrationRetryTimeout

Hämtar eller anger tidsgränsen för återförsök i sekunder för AutomaticRPRegistration. Standardvärdet är 30.

userAgent

Strängen som ska anges till telemetrihuvudet när begäran skickas, eller en funktion som tar in standardsträngen för användaragenten och returnerar den användaragentsträng som ska användas.

userAgentHeaderName

Rubriknamnet som ska användas för telemetrihuvudet när begäran skickas. Om detta inte anges används "User-Agent" när den körs på Node.js och "x-ms-command-name" används när du kör i en webbläsare.

withCredentials

Om du vill inkludera autentiseringsuppgifter i CORS-begäranden i webbläsaren. Mer information finns i https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials.

Egenskapsinformation

agentSettings

HTTP- och HTTPS-agenter som används för varje HTTP-begäran (endastNode.js).

agentSettings?: AgentSettings

Egenskapsvärde

baseUri

Om det anges:

  • Den här baseUri blir den bas-URI som begäranden görs mot för denna ServiceClient.
  • Om baseUri matchar en känd resource manager-slutpunkt och om en TokenCredential skickades via konstruktorn definierar den här baseUrigetToken omfånget som ska ${options.baseUri}/.default. Annars skulle omfånget som standard "https://management.azure.com/.default".

Om den inte har angetts:

  • Alla OperationSpecs måste innehålla en baseUrl-egenskap.
  • Om en TokenCredential skickades genom konstruktorn anges getToken-omfånget till "https://management.azure.com/.default".
baseUri?: string

Egenskapsvärde

string

clientRequestIdHeaderName

Om det anges läggs en GenerateRequestIdPolicy till i HTTP-pipelinen som lägger till ett huvud i alla utgående begäranden med det här rubriknamnet och ett slumpmässigt UUID som begärande-ID.

clientRequestIdHeaderName?: string

Egenskapsvärde

string

deserializationContentTypes

De innehållstyper som ska associeras med JSON- eller XML-serialisering.

deserializationContentTypes?: DeserializationContentTypes

Egenskapsvärde

generateClientRequestIdHeader

Om du vill generera ett klientbegärande-ID för varje HTTP-begäran eller inte.

generateClientRequestIdHeader?: boolean

Egenskapsvärde

boolean

httpClient

Den HttpClient som ska användas för att skicka HTTP-begäranden.

httpClient?: HttpClient

Egenskapsvärde

httpPipelineLogger

HttpPipelineLogger som kan användas för att felsöka RequestPolicies i HTTP-pipelinen.

httpPipelineLogger?: HttpPipelineLogger

Egenskapsvärde

noRetryPolicy

Om värdet är true inaktiverar du standardprincipen för återförsök.

noRetryPolicy?: boolean

Egenskapsvärde

boolean

proxySettings

Proxyinställningar som ska användas för varje HTTP-begäran (endastNode.js).

proxySettings?: ProxySettings

Egenskapsvärde

redirectOptions

Alternativ för hur omdirigeringssvar hanteras.

redirectOptions?: RedirectOptions

Egenskapsvärde

requestPolicyFactories

En matris med fabriker som anropas för att skapa RequestPolicy-pipelinen som används för att skicka en HTTP-begäran på tråden, eller en funktion som tar in defaultRequestPolicyFactories och returnerar requestPolicyFactories som ska användas.

requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]

Egenskapsvärde

RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]

rpRegistrationRetryTimeout

Hämtar eller anger tidsgränsen för återförsök i sekunder för AutomaticRPRegistration. Standardvärdet är 30.

rpRegistrationRetryTimeout?: number

Egenskapsvärde

number

userAgent

Strängen som ska anges till telemetrihuvudet när begäran skickas, eller en funktion som tar in standardsträngen för användaragenten och returnerar den användaragentsträng som ska användas.

userAgent?: string | (defaultUserAgent: string) => string

Egenskapsvärde

string | (defaultUserAgent: string) => string

userAgentHeaderName

Rubriknamnet som ska användas för telemetrihuvudet när begäran skickas. Om detta inte anges används "User-Agent" när den körs på Node.js och "x-ms-command-name" används när du kör i en webbläsare.

userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string

Egenskapsvärde

string | (defaultUserAgentHeaderName: string) => string

withCredentials

Om du vill inkludera autentiseringsuppgifter i CORS-begäranden i webbläsaren. Mer information finns i https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials.

withCredentials?: boolean

Egenskapsvärde

boolean