다음을 통해 공유


ServiceClientOptions interface

클라이언트를 만드는 동안 제공할 옵션입니다.

속성

clientRequestIdHeaderName

지정한 경우 이 헤더 이름과 임의 UUID를 요청 ID로 사용하여 나가는 모든 요청에 헤더를 추가하는 GenerateRequestIdPolicy가 HTTP 파이프라인에 추가됩니다.

credentialScopes

지정된 경우 을 사용하여 BearerTokenAuthenticationPolicy를 빌드합니다.

deserializationContentTypes

JSON 또는 XML serialization과 연결할 콘텐츠 형식입니다.

generateClientRequestIdHeader

각 HTTP 요청에 대한 클라이언트 요청 ID 헤더를 생성할지 여부입니다.

httpClient

HTTP 요청을 보내는 데 사용할 HttpClient입니다.

httpPipelineLogger

HTTP 파이프라인 내에서 RequestPolicies를 디버그하는 데 사용할 수 있는 HttpPipelineLogger입니다.

noRetryPolicy

true로 설정하면 기본 다시 시도 정책을 끕니다.

proxySettings

모든 HTTP 요청에 사용할 프록시 설정(Node.js만 해당).

requestPolicyFactories

유선에서 HTTP 요청을 보내는 데 사용되는 RequestPolicy 파이프라인을 만들기 위해 호출되는 팩터리 배열 또는 defaultRequestPolicyFactories를 사용하고 사용할 requestPolicyFactories를 반환하는 함수입니다.

rpRegistrationRetryTimeout

AutomaticRPRegistration에 대한 재시도 시간 제한(초)을 가져오거나 설정합니다. 기본값은 30입니다.

userAgent

요청을 보내는 동안 원격 분석 헤더로 설정할 문자열 또는 기본 사용자 에이전트 문자열을 사용하고 사용할 사용자 에이전트 문자열을 반환하는 함수입니다.

userAgentHeaderName

요청을 보내는 동안 원격 분석 헤더에 사용할 헤더 이름입니다. 이 옵션을 지정하지 않으면 Node.js 실행할 때 "User-Agent"가 사용되고 브라우저에서 실행할 때 "x-ms-useragent"가 사용됩니다.

withCredentials

브라우저의 CORS 요청에 자격 증명을 포함할지 여부입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials 을 참조하세요.

속성 세부 정보

clientRequestIdHeaderName

지정한 경우 이 헤더 이름과 임의 UUID를 요청 ID로 사용하여 나가는 모든 요청에 헤더를 추가하는 GenerateRequestIdPolicy가 HTTP 파이프라인에 추가됩니다.

clientRequestIdHeaderName?: string

속성 값

string

credentialScopes

지정된 경우 을 사용하여 BearerTokenAuthenticationPolicy를 빌드합니다.

credentialScopes?: string | string[]

속성 값

string | string[]

deserializationContentTypes

JSON 또는 XML serialization과 연결할 콘텐츠 형식입니다.

deserializationContentTypes?: DeserializationContentTypes

속성 값

generateClientRequestIdHeader

각 HTTP 요청에 대한 클라이언트 요청 ID 헤더를 생성할지 여부입니다.

generateClientRequestIdHeader?: boolean

속성 값

boolean

httpClient

HTTP 요청을 보내는 데 사용할 HttpClient입니다.

httpClient?: HttpClient

속성 값

httpPipelineLogger

HTTP 파이프라인 내에서 RequestPolicies를 디버그하는 데 사용할 수 있는 HttpPipelineLogger입니다.

httpPipelineLogger?: HttpPipelineLogger

속성 값

noRetryPolicy

true로 설정하면 기본 다시 시도 정책을 끕니다.

noRetryPolicy?: boolean

속성 값

boolean

proxySettings

모든 HTTP 요청에 사용할 프록시 설정(Node.js만 해당).

proxySettings?: ProxySettings

속성 값

requestPolicyFactories

유선에서 HTTP 요청을 보내는 데 사용되는 RequestPolicy 파이프라인을 만들기 위해 호출되는 팩터리 배열 또는 defaultRequestPolicyFactories를 사용하고 사용할 requestPolicyFactories를 반환하는 함수입니다.

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

속성 값

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

rpRegistrationRetryTimeout

AutomaticRPRegistration에 대한 재시도 시간 제한(초)을 가져오거나 설정합니다. 기본값은 30입니다.

rpRegistrationRetryTimeout?: number

속성 값

number

userAgent

요청을 보내는 동안 원격 분석 헤더로 설정할 문자열 또는 기본 사용자 에이전트 문자열을 사용하고 사용할 사용자 에이전트 문자열을 반환하는 함수입니다.

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

속성 값

string | (defaultUserAgent: string) => string

userAgentHeaderName

요청을 보내는 동안 원격 분석 헤더에 사용할 헤더 이름입니다. 이 옵션을 지정하지 않으면 Node.js 실행할 때 "User-Agent"가 사용되고 브라우저에서 실행할 때 "x-ms-useragent"가 사용됩니다.

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

속성 값

string | (defaultUserAgentHeaderName: string) => string

withCredentials

브라우저의 CORS 요청에 자격 증명을 포함할지 여부입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials 을 참조하세요.

withCredentials?: boolean

속성 값

boolean