ServiceClientOptions interface
İstemci oluşturulurken sağlanacak seçenekler.
Özellikler
client |
Belirtilirse, HTTP işlem hattına bu üst bilgi adına ve istek kimliği olarak rastgele bir UUID'ye sahip tüm giden isteklere üst bilgi ekleyecek bir GenerateRequestIdPolicy eklenir. |
credential |
Belirtilirse, BearerTokenAuthenticationPolicy derlemek için kullanılır. |
deserialization |
JSON veya XML serileştirme ile ilişkilendirilecek içerik türleri. |
generate |
Her HTTP isteği için bir istemci istek kimliği üst bilgisi oluşturulup oluşturulmayacağı. |
http |
HTTP istekleri göndermek için kullanılacak HttpClient. |
http |
HTTP işlem hattı içinde RequestPolicies hatalarını ayıklamak için kullanılabilecek HttpPipelineLogger. |
no |
true olarak ayarlanırsa, varsayılan yeniden deneme ilkesini kapatın. |
proxy |
Her HTTP isteği için kullanılacak ara sunucu ayarları (yalnızca Node.js). |
request |
Tel üzerinde HTTP isteği göndermek için kullanılan RequestPolicy işlem hattını oluşturmak için çağrılan fabrika dizisi veya defaultRequestPolicyFactories değerini alıp kullanılacak requestPolicyFactories'i döndüren bir işlev. |
rp |
AutomaticRPRegistration için yeniden deneme zaman aşımını saniye olarak alır veya ayarlar. Varsayılan değer 30’dur. |
user |
İstek gönderilirken telemetri üst bilgisine ayarlanacak dize veya varsayılan kullanıcı aracısı dizesini alan ve kullanılacak kullanıcı aracısı dizesini döndüren bir işlev. |
user |
İstek gönderilirken telemetri üst bilgisi için kullanılacak üst bilgi adı. Bu belirtilmezse, Node.js üzerinde çalıştırılırken "User-Agent" ve tarayıcıda çalışırken "x-ms-useragent" kullanılır. |
with |
Tarayıcıdaki CORS isteklerine kimlik bilgilerinin eklenip eklenmeyeceği. Daha fazla bilgi edinmek için bkz. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials. |
Özellik Ayrıntıları
clientRequestIdHeaderName
Belirtilirse, HTTP işlem hattına bu üst bilgi adına ve istek kimliği olarak rastgele bir UUID'ye sahip tüm giden isteklere üst bilgi ekleyecek bir GenerateRequestIdPolicy eklenir.
clientRequestIdHeaderName?: string
Özellik Değeri
string
credentialScopes
Belirtilirse, BearerTokenAuthenticationPolicy derlemek için kullanılır.
credentialScopes?: string | string[]
Özellik Değeri
string | string[]
deserializationContentTypes
JSON veya XML serileştirme ile ilişkilendirilecek içerik türleri.
deserializationContentTypes?: DeserializationContentTypes
Özellik Değeri
generateClientRequestIdHeader
Her HTTP isteği için bir istemci istek kimliği üst bilgisi oluşturulup oluşturulmayacağı.
generateClientRequestIdHeader?: boolean
Özellik Değeri
boolean
httpClient
HTTP istekleri göndermek için kullanılacak HttpClient.
httpClient?: HttpClient
Özellik Değeri
httpPipelineLogger
HTTP işlem hattı içinde RequestPolicies hatalarını ayıklamak için kullanılabilecek HttpPipelineLogger.
httpPipelineLogger?: HttpPipelineLogger
Özellik Değeri
noRetryPolicy
true olarak ayarlanırsa, varsayılan yeniden deneme ilkesini kapatın.
noRetryPolicy?: boolean
Özellik Değeri
boolean
proxySettings
Her HTTP isteği için kullanılacak ara sunucu ayarları (yalnızca Node.js).
proxySettings?: ProxySettings
Özellik Değeri
requestPolicyFactories
Tel üzerinde HTTP isteği göndermek için kullanılan RequestPolicy işlem hattını oluşturmak için çağrılan fabrika dizisi veya defaultRequestPolicyFactories değerini alıp kullanılacak requestPolicyFactories'i döndüren bir işlev.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Özellik Değeri
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
rpRegistrationRetryTimeout
AutomaticRPRegistration için yeniden deneme zaman aşımını saniye olarak alır veya ayarlar. Varsayılan değer 30’dur.
rpRegistrationRetryTimeout?: number
Özellik Değeri
number
userAgent
İstek gönderilirken telemetri üst bilgisine ayarlanacak dize veya varsayılan kullanıcı aracısı dizesini alan ve kullanılacak kullanıcı aracısı dizesini döndüren bir işlev.
userAgent?: string | (defaultUserAgent: string) => string
Özellik Değeri
string | (defaultUserAgent: string) => string
userAgentHeaderName
İstek gönderilirken telemetri üst bilgisi için kullanılacak üst bilgi adı. Bu belirtilmezse, Node.js üzerinde çalıştırılırken "User-Agent" ve tarayıcıda çalışırken "x-ms-useragent" kullanılır.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Özellik Değeri
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Tarayıcıdaki CORS isteklerine kimlik bilgilerinin eklenip eklenmeyeceği. Daha fazla bilgi edinmek için bkz. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials.
withCredentials?: boolean
Özellik Değeri
boolean