ServiceClientOptions interface
Možnosti, které se mají poskytnout při vytváření klienta.
Vlastnosti
agent |
Agenti HTTP a HTTPS, kteří se budou používat pro každý požadavek HTTP (pouze Node.js). |
base |
Pokud je zadáno:
Pokud není zadaný:
|
client |
Pokud je tato možnost zadána, přidá se do kanálu HTTP generateRequestIdPolicy, která přidá hlavičku do všech odchozích požadavků s tímto názvem hlavičky a náhodným UUID jako ID požadavku. |
deserialization |
Typy obsahu, které budou přidruženy k serializaci JSON nebo XML. |
generate |
Jestli se má vygenerovat hlavička ID požadavku klienta pro každý požadavek HTTP. |
http |
HttpClient, který se použije k odesílání požadavků HTTP. |
http |
HttpPipelineLogger, který lze použít k ladění RequestPolicies v rámci kanálu HTTP. |
no |
Pokud je nastavená hodnota true, vypněte výchozí zásadu opakování. |
proxy |
Nastavení proxy serveru, které se použije pro každý požadavek HTTP (pouze Node.js). |
redirect |
Možnosti zpracování odpovědí přesměrování |
request |
Pole továren, které jsou volány k vytvoření kanálu RequestPolicy sloužícího k odeslání požadavku HTTP na drátu, nebo funkce, která přebírá defaultRequestPolicyFactories a vrací requestPolicyFactories, která se použije. |
rp |
Získá nebo nastaví časový limit opakování v sekundách pro AutomaticRPRegistration. Výchozí hodnota je 30. |
user |
Řetězec, který se má nastavit na hlavičku telemetrie při odesílání požadavku, nebo funkce, která převezme výchozí řetězec uživatelského agenta a vrátí řetězec uživatelského agenta, který se použije. |
user |
Název hlavičky, který se má použít pro hlavičku telemetrie při odesílání požadavku. Pokud tato možnost není zadána, použije se při spuštění na Node.js "User-Agent" a při spuštění v prohlížeči se použije "x-ms-command-name". |
with |
Jestli se mají přihlašovací údaje zahrnout do požadavků CORS v prohlížeči. Další informace naleznete v tématu https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials. |
Podrobnosti vlastnosti
agentSettings
Agenti HTTP a HTTPS, kteří se budou používat pro každý požadavek HTTP (pouze Node.js).
agentSettings?: AgentSettings
Hodnota vlastnosti
baseUri
Pokud je zadáno:
- To
baseUri
se stane základním identifikátorem URI, proti kterému se budou provádět požadavky pro tohoto klienta služby ServiceClient. - Pokud odpovídá
baseUri
známému koncovému bodu Resource Manageru aTokenCredential
konstruktorem byl předán, definujegetToken
sebaseUri
obor na${options.baseUri}/.default
. V opačném případě by obor ve výchozím nastavení byl "https://management.azure.com/.default".
Pokud není zadaný:
- Všechny objekty OperationSpecs musí obsahovat vlastnost baseUrl.
TokenCredential
Pokud byl předán konstruktorem,getToken
je obor nastaven na "https://management.azure.com/.default".
baseUri?: string
Hodnota vlastnosti
string
clientRequestIdHeaderName
Pokud je tato možnost zadána, přidá se do kanálu HTTP generateRequestIdPolicy, která přidá hlavičku do všech odchozích požadavků s tímto názvem hlavičky a náhodným UUID jako ID požadavku.
clientRequestIdHeaderName?: string
Hodnota vlastnosti
string
deserializationContentTypes
Typy obsahu, které budou přidruženy k serializaci JSON nebo XML.
deserializationContentTypes?: DeserializationContentTypes
Hodnota vlastnosti
generateClientRequestIdHeader
Jestli se má vygenerovat hlavička ID požadavku klienta pro každý požadavek HTTP.
generateClientRequestIdHeader?: boolean
Hodnota vlastnosti
boolean
httpClient
HttpClient, který se použije k odesílání požadavků HTTP.
httpClient?: HttpClient
Hodnota vlastnosti
httpPipelineLogger
HttpPipelineLogger, který lze použít k ladění RequestPolicies v rámci kanálu HTTP.
httpPipelineLogger?: HttpPipelineLogger
Hodnota vlastnosti
noRetryPolicy
Pokud je nastavená hodnota true, vypněte výchozí zásadu opakování.
noRetryPolicy?: boolean
Hodnota vlastnosti
boolean
proxySettings
Nastavení proxy serveru, které se použije pro každý požadavek HTTP (pouze Node.js).
proxySettings?: ProxySettings
Hodnota vlastnosti
redirectOptions
Možnosti zpracování odpovědí přesměrování
redirectOptions?: RedirectOptions
Hodnota vlastnosti
requestPolicyFactories
Pole továren, které jsou volány k vytvoření kanálu RequestPolicy sloužícího k odeslání požadavku HTTP na drátu, nebo funkce, která přebírá defaultRequestPolicyFactories a vrací requestPolicyFactories, která se použije.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Hodnota vlastnosti
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
rpRegistrationRetryTimeout
Získá nebo nastaví časový limit opakování v sekundách pro AutomaticRPRegistration. Výchozí hodnota je 30.
rpRegistrationRetryTimeout?: number
Hodnota vlastnosti
number
userAgent
Řetězec, který se má nastavit na hlavičku telemetrie při odesílání požadavku, nebo funkce, která převezme výchozí řetězec uživatelského agenta a vrátí řetězec uživatelského agenta, který se použije.
userAgent?: string | (defaultUserAgent: string) => string
Hodnota vlastnosti
string | (defaultUserAgent: string) => string
userAgentHeaderName
Název hlavičky, který se má použít pro hlavičku telemetrie při odesílání požadavku. Pokud tato možnost není zadána, použije se při spuštění na Node.js "User-Agent" a při spuštění v prohlížeči se použije "x-ms-command-name".
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Hodnota vlastnosti
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Jestli se mají přihlašovací údaje zahrnout do požadavků CORS v prohlížeči. Další informace naleznete v tématu https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials.
withCredentials?: boolean
Hodnota vlastnosti
boolean