ServiceClientOptions interface
Alternativ som ska anges när klienten skapas.
Egenskaper
agent |
HTTP- och HTTPS-agenter som används för varje HTTP-begäran (endast Node.js). |
base |
Om det anges:
Om den inte har angetts:
|
client |
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. |
deserialization |
De innehållstyper som ska associeras med JSON- eller XML-serialisering. |
generate |
Om du vill generera ett klientbegärande-ID för varje HTTP-begäran eller inte. |
http |
Den HttpClient som ska användas för att skicka HTTP-begäranden. |
http |
HttpPipelineLogger som kan användas för att felsöka RequestPolicies i HTTP-pipelinen. |
no |
Om värdet är true inaktiverar du standardprincipen för återförsök. |
proxy |
Proxyinställningar som används för varje HTTP-begäran (endast Node.js). |
redirect |
Alternativ för hur omdirigeringssvar hanteras. |
request |
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. |
rp |
Hämtar eller anger tidsgränsen för återförsök i sekunder för AutomaticRPRegistration. Standardvärdet är 30. |
user |
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. |
user |
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 den körs i en webbläsare. |
with |
Om autentiseringsuppgifter ska inkluderas 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 (endast Node.js).
agentSettings?: AgentSettings
Egenskapsvärde
baseUri
Om det anges:
- Detta
baseUri
blir den bas-URI som begäranden görs mot för denna ServiceClient. - Om matchar
baseUri
en känd resource manager-slutpunkt och om enTokenCredential
skickades via konstruktorn definierar dettabaseUri
omfångetgetToken
som${options.baseUri}/.default
. Annars skulle omfånget som standard vara "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 är omfångetgetToken
inställt på "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 används för varje HTTP-begäran (endast Node.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 den körs i en webbläsare.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Egenskapsvärde
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Om autentiseringsuppgifter ska inkluderas 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