ServiceClientOptions interface
클라이언트를 만드는 동안 제공할 옵션입니다.
속성
client |
지정한 경우 이 헤더 이름과 임의 UUID를 요청 ID로 사용하여 나가는 모든 요청에 헤더를 추가하는 GenerateRequestIdPolicy가 HTTP 파이프라인에 추가됩니다. |
credential |
지정된 경우 을 사용하여 BearerTokenAuthenticationPolicy를 빌드합니다. |
deserialization |
JSON 또는 XML serialization과 연결할 콘텐츠 형식입니다. |
generate |
각 HTTP 요청에 대한 클라이언트 요청 ID 헤더를 생성할지 여부입니다. |
http |
HTTP 요청을 보내는 데 사용할 HttpClient입니다. |
http |
HTTP 파이프라인 내에서 RequestPolicies를 디버그하는 데 사용할 수 있는 HttpPipelineLogger입니다. |
no |
true로 설정하면 기본 다시 시도 정책을 끕니다. |
proxy |
모든 HTTP 요청에 사용할 프록시 설정(Node.js만 해당). |
request |
유선에서 HTTP 요청을 보내는 데 사용되는 RequestPolicy 파이프라인을 만들기 위해 호출되는 팩터리 배열 또는 defaultRequestPolicyFactories를 사용하고 사용할 requestPolicyFactories를 반환하는 함수입니다. |
rp |
AutomaticRPRegistration에 대한 재시도 시간 제한(초)을 가져오거나 설정합니다. 기본값은 30입니다. |
user |
요청을 보내는 동안 원격 분석 헤더로 설정할 문자열 또는 기본 사용자 에이전트 문자열을 사용하고 사용할 사용자 에이전트 문자열을 반환하는 함수입니다. |
user |
요청을 보내는 동안 원격 분석 헤더에 사용할 헤더 이름입니다. 이 옵션을 지정하지 않으면 Node.js 실행할 때 "User-Agent"가 사용되고 브라우저에서 실행할 때 "x-ms-useragent"가 사용됩니다. |
with |
브라우저의 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
httpPipelineLogger
HTTP 파이프라인 내에서 RequestPolicies를 디버그하는 데 사용할 수 있는 HttpPipelineLogger입니다.
httpPipelineLogger?: HttpPipelineLogger
속성 값
noRetryPolicy
true로 설정하면 기본 다시 시도 정책을 끕니다.
noRetryPolicy?: boolean
속성 값
boolean
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