@azure/core-http package
Classes
AccessTokenRefresher |
Ajuda as políticas de autenticação de token core-http a solicitar um novo token se não estivermos aguardando um novo token no momento. |
ApiKeyCredentials |
Autentica-se em um serviço usando uma chave de API. |
BaseRequestPolicy |
A classe base da qual todas as políticas de solicitação derivam. |
BasicAuthenticationCredentials |
Um simples <xref:ServiceClientCredential> que se autentica com um nome de usuário e uma senha. |
DefaultHttpClient |
Um cliente HTTP que usa |
ExpiringAccessTokenCache |
Fornece uma implementação accessTokenCache que limpa o AccessToken armazenado em cache após o expiresOnTimestamp ter passado. |
HttpHeaders |
Uma coleção de pares chave/valor de cabeçalho HTTP. |
RequestPolicyOptions |
Propriedades opcionais que podem ser usadas ao criar uma RequestPolicy. |
RestError |
Um erro resultante de uma solicitação HTTP para um ponto de extremidade de serviço. |
Serializer |
Usado para mapear objetos de resposta brutos para formas finais. Ajuda a empacotar e desempacotar Datas e outros tipos codificados que não são intrínsecos ao JSON. Também permite extrair valores de cabeçalhos, bem como inserir valores e constantes padrão. |
ServiceClient |
ServiceClient envia solicitações de serviço e recebe respostas. |
TopicCredentials |
Um objeto TopicCredentials usado para Grade de Eventos do Azure. |
URLBuilder |
Uma classe que manipula a criação, modificação e análise de URLs. |
URLQuery |
Uma classe que manipula a parte de consulta de um URLBuilder. |
WebResource |
Cria um novo objeto WebResource. Essa classe fornece uma abstração em uma chamada REST sendo independente de biblioteca/implementação e encapsulando as propriedades necessárias para iniciar uma solicitação. |
Interfaces
AbortSignalLike |
Permite que a solicitação seja anulada ao disparar o evento "abort". Compatível com o abortSignal interno do navegador e polyfills comuns. |
AccessToken |
Representa um token de acesso com um tempo de expiração. |
AccessTokenCache |
Fornece um cache para um AccessToken que foi retornado de um TokenCredential. |
ApiKeyCredentialOptions |
Descreve as opções a serem fornecidas ao criar uma instância de ApiKeyCredentials |
BaseMapper |
A definição base de um mapeador. Pode ser usado para objetos XML e JavaScript simples. |
CompositeMapper |
Um mapeador composto por outros mapeados. |
CompositeMapperType |
Ajuda a criar um mapeador que descreve como mapear um conjunto de propriedades de um objeto com base em outros mapeados. Apenas uma das seguintes propriedades deve estar presente: |
DeserializationContentTypes |
Os tipos de conteúdo que indicarão que uma resposta de operação deve ser desserializada de uma maneira específica. |
DeserializationOptions |
Opções para configurar a desserialização de resposta da API. |
DictionaryMapper |
Um mapeador que descreve objetos JavaScript simples usados como pares chave/valor. |
DictionaryMapperType |
Ajuda a criar um mapeador que descreve como analisar um dicionário de valores mapeados. |
EnumMapper |
Um mapeador que descreve um valor de enumeração. |
EnumMapperType |
Ajuda a criar um mapeador que descreve como analisar um valor de enumeração. |
GetTokenOptions |
Define opções para TokenCredential.getToken. |
HttpClient |
Uma interface que pode enviar HttpRequests e receber HttpResponses prometidos. |
HttpHeader |
Um cabeçalho individual dentro de uma coleção HttpHeaders. |
HttpHeadersLike |
Uma coleção de pares chave/valor de cabeçalho HTTP. |
HttpOperationResponse |
Objeto wrapper para solicitação e resposta http. O objeto desserializado é armazenado na |
HttpPipelineLogger |
Um agente que pode ser adicionado a um HttpPipeline. Isso permite que cada RequestPolicy registre mensagens que podem ser usadas para fins de depuração. |
HttpResponse |
As propriedades em uma resposta HTTP que sempre estarão presentes. |
InternalPipelineOptions |
Define as opções usadas para configurar opções internas do pipeline HTTP para um cliente do SDK. |
KeepAliveOptions |
Opções de como as conexões HTTP devem ser mantidas para solicitações futuras. |
LogPolicyOptions |
Opções para passar para o logPolicy. Por padrão, apenas uma lista de conjuntos de cabeçalhos é registrada, embora isso possa ser configurado. Os corpos de solicitação e resposta nunca são registrados. |
MapperConstraints |
Descrição de várias restrições de valor, como intervalos inteiros e regex de cadeia de caracteres. |
OperationArguments |
Uma coleção de propriedades que se aplicam a uma única invocação de uma operação. |
OperationOptions |
O tipo de opções base para todas as operações. |
OperationParameter |
Uma interface comum que todos os parâmetros de Operação estendem. |
OperationQueryParameter |
Um parâmetro para uma operação que será adicionada como um parâmetro de consulta à solicitação HTTP da operação. |
OperationRequestOptions |
Opções que permitem configurar o tratamento de solicitações HTTP feitas por uma operação do SDK. |
OperationResponse |
Um OperationResponse que pode ser retornado de uma solicitação de operação para um único código de status. |
OperationSpec |
Uma especificação que define como executar uma operação de serviço específica por HTTP, incluindo como serializar corretamente as informações de solicitação em e desserializar informações de resposta em uma carga de objeto retornada pelo ServiceClient. |
OperationURLParameter |
Um parâmetro para uma operação que será substituída na URL de solicitação da operação. |
ParameterValue |
O valor parameter fornecido para parâmetros de caminho ou consulta em RequestPrepareOptions |
PipelineOptions |
Define as opções usadas para configurar o pipeline HTTP para um cliente do SDK. |
PolymorphicDiscriminator |
Usado para desambiguar uniões de tipos discriminados. Por exemplo, se a resposta puder ter muitas formas, mas também incluir um campo "tipo" (ou semelhante), esse campo poderá ser usado para determinar como desserializar a resposta ao tipo correto. |
ProxySettings |
Opções para configurar um proxy para solicitações de saída (somente Node.js). |
RedirectOptions |
Opções de como as respostas de redirecionamento são tratadas. |
RequestOptionsBase |
Descreve a estrutura base do objeto options que será usado em todas as operações. |
RequestPolicy |
A estrutura subjacente de uma política de solicitação. |
RequestPolicyOptionsLike |
Propriedades opcionais que podem ser usadas ao criar uma RequestPolicy. |
RequestPrepareOptions |
Opções para preparar uma solicitação HTTP de saída. |
RestResponse |
A resposta nivelada para uma chamada REST.
Contém o HttpOperationResponse subjacente, bem como as propriedades mescladas do |
RetryOptions |
Opções que controlam como repetir solicitações com falha. |
SequenceMapper |
Um mapeador que descreve matrizes. |
SequenceMapperType |
Ajuda a criar um mapeador que descreve como analisar uma sequência de valores mapeados. |
SerializerOptions |
Opções para controlar o comportamento do analisador xml e do construtor. |
ServiceCallback | |
ServiceClientCredentials |
Representa um objeto ou classe com um |
ServiceClientOptions |
Opções a serem fornecidas durante a criação do cliente. |
SimpleMapperType |
O tipo de um mapeador simples. |
TokenCredential |
Representa uma credencial capaz de fornecer um token de autenticação. |
TracingPolicyOptions |
Opções para personalizar a política de rastreamento. |
UrlParameterValue |
Uma interface que representa um valor de parâmetro de URL. |
UserAgentOptions |
Opções para adicionar detalhes do agente de usuário a solicitações de saída. |
WebResourceLike |
Uma descrição de uma solicitação HTTP a ser feita a um servidor remoto. |
Aliases de tipo
Authenticator |
Uma função que recebe um desafio e resolve uma promessa com um token de cadeia de caracteres. |
CommonRequestInfo |
URLs de cadeia de caracteres usadas ao chamar para |
CommonRequestInit |
Um objeto que contém informações sobre a solicitação HTTP de saída. |
CommonResponse |
Um objeto que contém informações sobre a resposta HTTP de entrada. |
HttpMethods |
Lista de métodos HTTP com suporte. |
HttpRequestBody |
Possíveis tipos de corpo de solicitação HTTP |
Mapper |
Mapeados são definições dos modelos de dados usados na biblioteca. Esses modelos de dados fazem parte das definições de Operação ou Cliente nas respostas ou parâmetros. |
MapperType |
Tipo do mapeador. Inclui mapeados conhecidos. |
ParameterPath |
Um caminho que descreve como acessar uma propriedade específica em uma determinada fonte de dados de objeto. Pode ser um único nome de propriedade, uma matriz que denota nomes de propriedade aninhados ou um conjunto de várias propriedades nomeadas com caminhos no caso de valores de objeto complexos. |
ProxyOptions |
Um alias de ProxySettings para uso futuro. |
RawHttpHeaders |
Uma coleção HttpHeaders representada como um objeto JSON simples. |
RequestPolicyFactory |
Cria uma nova RequestPolicy por solicitação que usa a nextPolicy fornecida. |
TelemetryInfo |
Informações de telemetria. Pares chave/valor a serem incluídos dentro da cadeia de caracteres User-Agent. |
TransferProgressEvent |
Acionada em resposta ao progresso do upload ou do download. |
Enumerações
HttpPipelineLogLevel |
Os diferentes níveis de logs que podem ser usados com o HttpPipelineLogger. |
QueryCollectionFormat |
O formato que será usado para unir uma matriz de valores para um valor de parâmetro de consulta. |
RetryMode |
Descreve o tipo modo de repetição. Atualmente, há suporte apenas para Exponencial. |
Funções
apply |
Aplica as propriedades no protótipo de sourceCtors ao protótipo do targetCtor |
bearer |
Cria uma nova fábrica para um RequestPolicy que aplica um token de portador aos cabeçalhos das |
create |
Cria um pipeline HTTP com base nas opções fornecidas. |
delay(number, Delay |
Um wrapper para setTimeout que resolve uma promessa após milissegundos timeInMs. |
deserialization |
Crie uma nova solicitação de serializaçãoPolicyCreator que serializará corpos de solicitação HTTP à medida que passarem pelo pipeline HTTP. |
deserialize |
Dado um determinado conjunto de tipos de conteúdo a serem analisados como JSON ou XML, consome a resposta HTTP para produzir o objeto de resultado definido pelo OperationSpec da solicitação. |
disable |
Retorna um alocador de política de solicitação que pode ser usado para criar uma instância do <xref:DisableResponseDecompressionPolicy>. |
encode |
Codifica um URI. |
execute |
Executa uma matriz de promessas sequencialmente. A inspiração desse método está aqui: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Um blog incrível sobre promessas! |
exponential |
Política que tenta novamente a solicitação quantas vezes estiver configurada, desde que o intervalo de tempo máximo de repetição especificado, cada uma tente aguardar mais tempo para começar do que da última vez. |
flatten |
Analisa um HttpOperationResponse em um objeto de resposta HTTP normalizado (RestResponse). |
generate |
Cria uma política que atribui uma ID de solicitação exclusiva a solicitações de saída. |
generate |
UUID gerado |
get |
Converte uma determinada URL de um servidor proxy em |
get |
A abordagem padrão para gerar agentes de usuário. Usa informações estáticas desse pacote, além de informações do sistema disponíveis no runtime. |
is |
Indica se a cadeia de caracteres fornecida está no formato ISO 8601. |
is |
Testa um objeto para determinar se ele implementa TokenCredential. |
is |
Valida o uuid especificado como uma cadeia de caracteres |
keep |
Cria uma política que controla se as conexões HTTP são mantidas em solicitações futuras. |
log |
Cria uma política que registra informações sobre a solicitação de saída e as respostas de entrada. |
operation |
Converte um OperationOptions em um RequestOptionsBase |
parseXML(string, Serializer |
Converte a cadeia de caracteres XML fornecida em JSON |
promise |
Converte uma Promessa em um retorno de chamada. |
promise |
Converte uma Promessa em um retorno de chamada de serviço. |
proxy |
Uma política que permite aplicar configurações de proxy a todas as solicitações. Se não forem passadas configurações estáticas, elas serão recuperadas das variáveis de ambiente HTTPS_PROXY ou HTTP_PROXY. |
redirect |
Cria uma política de redirecionamento, que envia uma solicitação repetida para um novo destino se uma resposta chegar com um cabeçalho "local" e um código de status entre 300 e 307. |
serialize |
Função de utilitário que serializa um objeto que pode conter informações binárias em um objeto simples, uma matriz ou uma cadeia de caracteres. |
signing |
Cria uma política que assina solicitações de saída chamando para o método fornecido |
stringifyXML(unknown, Serializer |
Converte determinado objeto JSON em cadeia de caracteres XML |
strip |
Retorna uma versão despojada da Solicitação Http que não contém o cabeçalho Authorization. |
strip |
Retorna uma versão despojada da Resposta Http que contém apenas corpo, cabeçalhos e o status. |
system |
Uma política que tenta novamente quando há um erro do sistema, identificado pelos códigos "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" ou "ENOENT". |
throttling |
Cria uma política que envia novamente a solicitação se a resposta indicar que a solicitação falhou devido a motivos de limitação.
Por exemplo, se a resposta contiver um Para saber mais, consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits, https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits e https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tracing |
Cria uma política que encapsula solicitações de saída com um intervalo de rastreamento. |
user |
Retorna uma política que adiciona o cabeçalho do agente de usuário a solicitações de saída com base no TelemetryInfo especificado. |
Detalhes da função
applyMixins(unknown, any[])
Aplica as propriedades no protótipo de sourceCtors ao protótipo do targetCtor
function applyMixins(targetCtorParam: unknown, sourceCtors: any[])
Parâmetros
- targetCtorParam
-
unknown
- sourceCtors
-
any[]
Uma matriz de objetos de origem dos quais as propriedades precisam ser obtidas.
bearerTokenAuthenticationPolicy(TokenCredential, string | string[])
Cria uma nova fábrica para um RequestPolicy que aplica um token de portador aos cabeçalhos das Authorization
solicitações.
function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory
Parâmetros
- credential
- TokenCredential
A implementação de TokenCredential que pode fornecer o token de portador.
- scopes
-
string | string[]
Os escopos para os quais o token de portador se aplica.
Retornos
createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)
Cria um pipeline HTTP com base nas opções fornecidas.
function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions
Parâmetros
- pipelineOptions
- InternalPipelineOptions
Define as opções usadas para configurar políticas no pipeline HTTP para um cliente do SDK.
- authPolicyFactory
- RequestPolicyFactory
Uma fábrica de políticas de autenticação opcional a ser usada para solicitações de assinatura.
Retornos
Um conjunto de opções que podem ser passadas para criar um novo ServiceClient.
delay(number, DelayOptions)
Um wrapper para setTimeout que resolve uma promessa após milissegundos timeInMs.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Parâmetros
- timeInMs
-
number
O número de milissegundos a serem atrasados.
- options
- DelayOptions
As opções de atraso – opções de anulação no momento
Retornos
Promise<void>
Promessa que é resolvida após timeInMs
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Crie uma nova solicitação de serializaçãoPolicyCreator que serializará corpos de solicitação HTTP à medida que passarem pelo pipeline HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory
Parâmetros
- deserializationContentTypes
- DeserializationContentTypes
- parsingOptions
- SerializerOptions
Retornos
deserializeResponseBody(string[], string[], HttpOperationResponse, SerializerOptions)
Dado um determinado conjunto de tipos de conteúdo a serem analisados como JSON ou XML, consome a resposta HTTP para produzir o objeto de resultado definido pelo OperationSpec da solicitação.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Parâmetros
- jsonContentTypes
-
string[]
Tipos de conteúdo de resposta para analisar o corpo como JSON.
- xmlContentTypes
-
string[]
Tipos de conteúdo de resposta para analisar o corpo como XML.
- response
- HttpOperationResponse
Resposta HTTP do pipeline.
- options
- SerializerOptions
Opções para o serializador, principalmente para configurar o analisador XML, se necessário.
Retornos
Promise<HttpOperationResponse>
Um objeto HttpOperationResponse analisado que pode ser retornado pelo ServiceClient.
disableResponseDecompressionPolicy()
Retorna um alocador de política de solicitação que pode ser usado para criar uma instância do <xref:DisableResponseDecompressionPolicy>.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Retornos
encodeUri(string)
Codifica um URI.
function encodeUri(uri: string): string
Parâmetros
- uri
-
string
O URI a ser codificado.
Retornos
string
O URI codificado.
executePromisesSequentially(any[], unknown)
Executa uma matriz de promessas sequencialmente. A inspiração desse método está aqui: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Um blog incrível sobre promessas!
function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>
Parâmetros
- promiseFactories
-
any[]
Uma matriz de fábricas de promessas (uma função que retorna uma promessa)
- kickstart
-
unknown
Entrada para a primeira promessa que é usada para iniciar a cadeia de promessas. Se não for fornecido, a cadeia de promessas começará com indefinido.
Retornos
Promise<any>
Uma cadeia de promessas resolvidas ou rejeitadas
exponentialRetryPolicy(number, number, number)
Política que tenta novamente a solicitação quantas vezes estiver configurada, desde que o intervalo de tempo máximo de repetição especificado, cada uma tente aguardar mais tempo para começar do que da última vez.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parâmetros
- retryCount
-
number
Número máximo de tentativas.
- retryInterval
-
number
Tempo base entre novas tentativas.
- maxRetryInterval
-
number
Tempo máximo de espera entre novas tentativas.
Retornos
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Analisa um HttpOperationResponse em um objeto de resposta HTTP normalizado (RestResponse).
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parâmetros
- _response
- HttpOperationResponse
Objeto wrapper para resposta http.
- responseSpec
-
undefined | OperationResponse
Mapeadores para saber como analisar as propriedades de resposta.
Retornos
- Um objeto de resposta normalizado.
generateClientRequestIdPolicy(string)
Cria uma política que atribui uma ID de solicitação exclusiva a solicitações de saída.
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parâmetros
- requestIdHeaderName
-
string
O nome do cabeçalho a ser usado ao atribuir a ID exclusiva à solicitação.
Retornos
generateUuid()
UUID gerado
function generateUuid(): string
Retornos
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
Converte uma determinada URL de um servidor proxy em ProxySettings
ou tenta recuperar ProxySettings
do ambiente atual se uma não for passada.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parâmetros
- proxyUrl
-
string
URL do proxy
Retornos
ProxySettings | undefined
As configurações de proxy padrão ou indefinidas.
getDefaultUserAgentValue()
A abordagem padrão para gerar agentes de usuário. Usa informações estáticas desse pacote, além de informações do sistema disponíveis no runtime.
function getDefaultUserAgentValue(): string
Retornos
string
isDuration(string)
Indica se a cadeia de caracteres fornecida está no formato ISO 8601.
function isDuration(value: string): boolean
Parâmetros
- value
-
string
O valor a ser validado para o formato de duração ISO 8601.
Retornos
boolean
true
se for válido, false
caso contrário.
isTokenCredential(unknown)
Testa um objeto para determinar se ele implementa TokenCredential.
function isTokenCredential(credential: unknown): credential
Parâmetros
- credential
-
unknown
O TokenCredential assumido a ser testado.
Retornos
credential
isValidUuid(string)
Valida o uuid especificado como uma cadeia de caracteres
function isValidUuid(uuid: string): boolean
Parâmetros
- uuid
-
string
O uuid como uma cadeia de caracteres que precisa ser validada
Retornos
boolean
True se o uuid for válido; caso contrário, false.
keepAlivePolicy(KeepAliveOptions)
Cria uma política que controla se as conexões HTTP são mantidas em solicitações futuras.
function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory
Parâmetros
- keepAliveOptions
- KeepAliveOptions
Mantenha as opções ativas. Por padrão, as conexões HTTP são mantidas para solicitações futuras.
Retornos
Uma instância do <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Cria uma política que registra informações sobre a solicitação de saída e as respostas de entrada.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Parâmetros
- loggingOptions
- LogPolicyOptions
Opções de registro em log.
Retornos
Uma instância do <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Converte um OperationOptions em um RequestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Parâmetros
- opts
-
T
Objeto OperationOptions a ser convertido em RequestOptionsBase
Retornos
parseXML(string, SerializerOptions)
Converte a cadeia de caracteres XML fornecida em JSON
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Parâmetros
- str
-
string
Cadeia de caracteres que contém o conteúdo XML a ser analisado em JSON
- opts
- SerializerOptions
Opções que regem a análise de determinada cadeia de caracteres xml
Retornos
Promise<any>
promiseToCallback(Promise<any>)
Aviso
Essa API foi preterida.
generated code should instead depend on responseToBody
Converte uma Promessa em um retorno de chamada.
function promiseToCallback(promise: Promise<any>): (cb: Function) => void
Parâmetros
- promise
-
Promise<any>
A Promessa a ser convertida em um retorno de chamada
Retornos
(cb: Function) => void
Uma função que recebe o retorno de chamada (cb: Function) => void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Converte uma Promessa em um retorno de chamada de serviço.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void
Parâmetros
- promise
-
Promise<HttpOperationResponse>
A promessa de HttpOperationResponse a ser convertida em um retorno de chamada de serviço
Retornos
(cb: ServiceCallback<T>) => void
Uma função que usa o retorno de chamada de serviço (cb: ServiceCallback): void
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Uma política que permite aplicar configurações de proxy a todas as solicitações. Se não forem passadas configurações estáticas, elas serão recuperadas das variáveis de ambiente HTTPS_PROXY ou HTTP_PROXY.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): RequestPolicyFactory
Parâmetros
- proxySettings
- ProxySettings
ProxySettings a serem usados em cada solicitação.
- options
-
{ customNoProxyList?: string[] }
configurações adicionais, por exemplo, padrões de NO_PROXY personalizados
Retornos
redirectPolicy(number)
Cria uma política de redirecionamento, que envia uma solicitação repetida para um novo destino se uma resposta chegar com um cabeçalho "local" e um código de status entre 300 e 307.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parâmetros
- maximumRetries
-
number
Número máximo de redirecionamentos a seguir.
Retornos
Uma instância do <xref:RedirectPolicy>
serializeObject(unknown)
Função de utilitário que serializa um objeto que pode conter informações binárias em um objeto simples, uma matriz ou uma cadeia de caracteres.
function serializeObject(toSerialize: unknown): any
Parâmetros
- toSerialize
-
unknown
Retornos
any
signingPolicy(ServiceClientCredentials)
Cria uma política que assina solicitações de saída chamando para o método fornecidoauthenticationProvider
signRequest
.
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parâmetros
- authenticationProvider
- ServiceClientCredentials
O provedor de autenticação.
Retornos
Uma instância do <xref:SigningPolicy>.
stringifyXML(unknown, SerializerOptions)
Converte determinado objeto JSON em cadeia de caracteres XML
function stringifyXML(obj: unknown, opts?: SerializerOptions): string
Parâmetros
- obj
-
unknown
Objeto JSON a ser convertido em cadeia de caracteres XML
- opts
- SerializerOptions
Opções que regem a análise de determinado objeto JSON
Retornos
string
stripRequest(WebResourceLike)
Retorna uma versão despojada da Solicitação Http que não contém o cabeçalho Authorization.
function stripRequest(request: WebResourceLike): WebResourceLike
Parâmetros
- request
- WebResourceLike
O objeto Http Request
Retornos
A versão despojada da Solicitação Http.
stripResponse(HttpOperationResponse)
Retorna uma versão despojada da Resposta Http que contém apenas corpo, cabeçalhos e o status.
function stripResponse(response: HttpOperationResponse): any
Parâmetros
- response
- HttpOperationResponse
A resposta Http
Retornos
any
A versão despojada da Resposta Http.
systemErrorRetryPolicy(number, number, number, number)
Uma política que tenta novamente quando há um erro do sistema, identificado pelos códigos "ETIMEDOUT", "ESOCKETTIMEDOUT", "ECONNREFUSED", "ECONNRESET" ou "ENOENT".
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parâmetros
- retryCount
-
number
Número máximo de tentativas.
- retryInterval
-
number
O intervalo de repetição do cliente, em milissegundos.
- minRetryInterval
-
number
O intervalo mínimo de repetição, em milissegundos.
- maxRetryInterval
-
number
O intervalo máximo de repetição, em milissegundos.
Retornos
Uma instância do <xref:SystemErrorRetryPolicy>
throttlingRetryPolicy()
Cria uma política que envia novamente a solicitação se a resposta indicar que a solicitação falhou devido a motivos de limitação.
Por exemplo, se a resposta contiver um Retry-After
cabeçalho, ela tentará enviar novamente a solicitação com base no valor desse cabeçalho.
Para saber mais, consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits, https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits e https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(): RequestPolicyFactory
Retornos
tracingPolicy(TracingPolicyOptions)
Cria uma política que encapsula solicitações de saída com um intervalo de rastreamento.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Parâmetros
- tracingOptions
- TracingPolicyOptions
Opções de rastreamento.
Retornos
Uma instância da classe <xref:TracingPolicy>.
userAgentPolicy(TelemetryInfo)
Retorna uma política que adiciona o cabeçalho do agente de usuário a solicitações de saída com base no TelemetryInfo especificado.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parâmetros
- userAgentData
- TelemetryInfo
Informações de telemetria.
Retornos
Um novo <xref:UserAgentPolicy>.