@azure/core-http package
Classes
AccessTokenRefresher |
Aide les stratégies d’authentification de jeton core-http à demander un nouveau jeton si nous n’attendons pas actuellement un nouveau jeton. |
ApiKeyCredentials |
S’authentifie auprès d’un service à l’aide d’une clé API. |
BaseRequestPolicy |
Classe de base dont dérivent toutes les stratégies de requête. |
BasicAuthenticationCredentials |
Simple <xref:ServiceClientCredential> qui s’authentifie avec un nom d’utilisateur et un mot de passe. |
DefaultHttpClient |
Client HTTP qui utilise |
ExpiringAccessTokenCache |
Fournit une implémentation AccessTokenCache qui efface les accessToken mis en cache une fois l’objet expiresOnTimestamp passé. |
HttpHeaders |
Collection de paires clé/valeur d’en-tête HTTP. |
RequestPolicyOptions |
Propriétés facultatives qui peuvent être utilisées lors de la création d’une stratégie RequestPolicy. |
RestError |
Erreur résultant d’une requête HTTP à un point de terminaison de service. |
Serializer |
Utilisé pour mapper des objets de réponse brute aux formes finales. Permet d’empaquetage et de déballage des dates et d’autres types encodés qui ne sont pas intrinsèques à JSON. Autorise également l’extraction de valeurs à partir d’en-têtes, ainsi que l’insertion de valeurs et de constantes par défaut. |
ServiceClient |
ServiceClient envoie des demandes de service et reçoit des réponses. |
TopicCredentials |
Objet TopicCredentials utilisé pour Azure Event Grid. |
URLBuilder |
Classe qui gère la création, la modification et l’analyse des URL. |
URLQuery |
Classe qui gère la partie requête d’un URLBuilder. |
WebResource |
Crée un objet WebResource. Cette classe fournit une abstraction sur un appel REST en étant indépendante de la bibliothèque/de l’implémentation et en encapsulant les propriétés nécessaires pour lancer une requête. |
Interfaces
AbortSignalLike |
Autorise l’abandon de la demande lors du déclenchement de l’événement « abandon ». Compatible avec le navigateur intégré AbortSignal et les polyfills courants. |
AccessToken |
Représente un jeton d’accès avec un délai d’expiration. |
AccessTokenCache |
Fournit un cache pour un AccessToken qui a été retourné à partir d’un TokenCredential. |
ApiKeyCredentialOptions |
Décrit les options à fournir lors de la création d’une instance d’ApiKeyCredentials |
BaseMapper |
Définition de base d’un mappeur. Peut être utilisé pour les objets XML et JavaScript bruts. |
CompositeMapper |
Mappeur composé d’autres mappeurs. |
CompositeMapperType |
Permet de créer un mappeur qui décrit comment mapper un ensemble de propriétés d’un objet basé sur d’autres mappeurs. Une seule des propriétés suivantes doit être présente : |
DeserializationContentTypes |
Types de contenu qui indiquent qu’une réponse d’opération doit être désérialisée d’une manière particulière. |
DeserializationOptions |
Options pour configurer la désérialisation de la réponse de l’API. |
DictionaryMapper |
Mappeur décrivant des objets JavaScript simples utilisés comme paires clé/valeur. |
DictionaryMapperType |
Permet de créer un mappeur qui décrit comment analyser un dictionnaire de valeurs mappées. |
EnumMapper |
Mappeur décrivant une valeur d’énumération. |
EnumMapperType |
Permet de créer un mappeur qui décrit comment analyser une valeur d’énumération. |
GetTokenOptions |
Définit les options pour TokenCredential.getToken. |
HttpClient |
Interface qui peut envoyer des requêtes HttpRequest et recevoir des httpResponses promises. |
HttpHeader |
En-tête individuel dans une collection HttpHeaders. |
HttpHeadersLike |
Collection de paires clé/valeur d’en-tête HTTP. |
HttpOperationResponse |
Objet Wrapper pour la requête et la réponse HTTP. L’objet désérialisé est stocké dans la |
HttpPipelineLogger |
Enregistreur d’événements qui peut être ajouté à un objet HttpPipeline. Cela permet à chaque RequestPolicy de journaliser les messages qui peuvent être utilisés à des fins de débogage. |
HttpResponse |
Propriétés d’une réponse HTTP qui seront toujours présentes. |
InternalPipelineOptions |
Définit les options utilisées pour configurer les options internes du pipeline HTTP pour un client sdk. |
KeepAliveOptions |
Options relatives à la façon dont les connexions HTTP doivent être gérées pour les requêtes futures. |
LogPolicyOptions |
Options à passer à logPolicy. Par défaut, seule une liste définie d’en-têtes est journalisée, bien que celle-ci puisse être configurée. Les corps de requête et de réponse ne sont jamais enregistrés. |
MapperConstraints |
Description de diverses contraintes de valeur, telles que les plages d’entiers et l’expression régulière de chaîne. |
OperationArguments |
Collection de propriétés qui s’appliquent à un appel unique d’une opération. |
OperationOptions |
Type d’options de base pour toutes les opérations. |
OperationParameter |
Interface commune que tous les paramètres Operation étendent. |
OperationQueryParameter |
Paramètre d’une opération qui sera ajoutée en tant que paramètre de requête à la requête HTTP de l’opération. |
OperationRequestOptions |
Options qui permettent de configurer la gestion des requêtes HTTP effectuées par une opération sdk. |
OperationResponse |
OperationResponse qui peut être retourné à partir d’une demande d’opération pour un code d’état unique. |
OperationSpec |
Spécification qui définit comment effectuer une opération de service particulière sur HTTP, notamment comment sérialiser correctement les informations de requête dans et désérialiser les informations de réponse dans une charge utile d’objet pouvant être retournée par le ServiceClient. |
OperationURLParameter |
Paramètre d’une opération qui sera remplacée dans l’URL de requête de l’opération. |
ParameterValue |
Valeur de paramètre fournie pour les paramètres de chemin d’accès ou de requête dans RequestPrepareOptions |
PipelineOptions |
Définit les options utilisées pour configurer le pipeline HTTP pour un client sdk. |
PolymorphicDiscriminator |
Utilisé pour lever l’ambiguïté des unions de type discriminées. Par exemple, si la réponse peut avoir de nombreuses formes, mais qu’elle inclut également un champ « kind » (ou similaire), ce champ peut être utilisé pour déterminer comment désérialiser la réponse au type correct. |
ProxySettings |
Options permettant de configurer un proxy pour les requêtes sortantes (Node.js uniquement). |
RedirectOptions |
Options de gestion des réponses de redirection. |
RequestOptionsBase |
Décrit la structure de base de l’objet options qui sera utilisé dans chaque opération. |
RequestPolicy |
Structure sous-jacente d’une stratégie de requête. |
RequestPolicyOptionsLike |
Propriétés facultatives qui peuvent être utilisées lors de la création d’une stratégie RequestPolicy. |
RequestPrepareOptions |
Options pour préparer une requête HTTP sortante. |
RestResponse |
Réponse aplatit à un appel REST.
Contient le HttpOperationResponse sous-jacent, ainsi que les propriétés fusionnées de |
RetryOptions |
Options qui contrôlent la façon de réessayer les demandes ayant échoué. |
SequenceMapper |
Mappeur décrivant des tableaux. |
SequenceMapperType |
Permet de créer un mappeur qui décrit comment analyser une séquence de valeurs mappées. |
SerializerOptions |
Options pour régir le comportement de l’analyseur et du générateur xml. |
ServiceCallback | |
ServiceClientCredentials |
Représente un objet ou une classe avec une |
ServiceClientOptions |
Options à fournir lors de la création du client. |
SimpleMapperType |
Type d’un mappeur simple. |
TokenCredential |
Représente des informations d’identification capables de fournir un jeton d’authentification. |
TracingPolicyOptions |
Options permettant de personnaliser la stratégie de suivi. |
UrlParameterValue |
Interface représentant une valeur de paramètre d’URL. |
UserAgentOptions |
Options permettant d’ajouter des détails de l’agent utilisateur aux requêtes sortantes. |
WebResourceLike |
Description d’une requête HTTP à envoyer à un serveur distant. |
Alias de type
Authenticator |
Fonction qui reçoit un défi et résout une promesse avec un jeton de chaîne. |
CommonRequestInfo |
URL de chaîne utilisées lors de l’appel à |
CommonRequestInit |
Objet contenant des informations sur la requête HTTP sortante. |
CommonResponse |
Objet contenant des informations sur la réponse HTTP entrante. |
HttpMethods |
Liste des méthodes HTTP prises en charge. |
HttpRequestBody |
Types de corps de requête HTTP possibles |
Mapper |
Les mappeurs sont des définitions des modèles de données utilisés dans la bibliothèque. Ces modèles de données font partie des définitions Opération ou Client dans les réponses ou les paramètres. |
MapperType |
Type du mappeur. Inclut des mappeurs connus. |
ParameterPath |
Chemin d’accès qui décrit comment accéder à une propriété particulière dans une source de données d’objet donnée. Il peut s’agir d’un nom de propriété unique, d’un tableau qui indique des noms de propriétés imbriquées ou d’un ensemble de plusieurs propriétés nommées avec des chemins d’accès dans le cas de valeurs d’objet complexes. |
ProxyOptions |
Alias de ProxySettings pour une utilisation ultérieure. |
RawHttpHeaders |
Collection HttpHeaders représentée sous la forme d’un objet JSON simple. |
RequestPolicyFactory |
Crée une nouvelle RequestPolicy par demande qui utilise la nextPolicy fournie. |
TelemetryInfo |
Informations de télémétrie. Paires clé/valeur à inclure dans la chaîne User-Agent. |
TransferProgressEvent |
Déclenché en réponse à la progression du chargement ou du téléchargement. |
Énumérations
HttpPipelineLogLevel |
Les différents niveaux de journaux qui peuvent être utilisés avec HttpPipelineLogger. |
QueryCollectionFormat |
Format qui sera utilisé pour joindre un tableau de valeurs pour une valeur de paramètre de requête. |
RetryMode |
Décrit le type de mode nouvelle tentative. Prise en charge actuellement uniquement d’Exponential. |
Fonctions
apply |
Applique les propriétés du prototype de sourceCtors au prototype de targetCtor |
bearer |
Crée une fabrique pour un RequestPolicy qui applique un jeton de porteur aux en-têtes des |
create |
Crée un pipeline HTTP en fonction des options spécifiées. |
delay(number, Delay |
Wrapper pour setTimeout qui résout une promesse après timeInMs millisecondes. |
deserialization |
Créez un nouveau RequestPolicyCreator de sérialisation qui sérialisera les corps de requête HTTP au fur et à mesure qu’ils passent par le pipeline HTTP. |
deserialize |
Étant donné un ensemble particulier de types de contenu à analyser au format JSON ou XML, consomme la réponse HTTP pour produire l’objet de résultat défini par l’OperationSpec de la requête. |
disable |
Retourne une fabrique de stratégie de requête qui peut être utilisée pour créer une instance de <xref:DisableResponseDecompressionPolicy>. |
encode |
Encode un URI. |
execute |
Exécute un tableau de promesses séquentiellement. Vous trouverez ici l’inspiration de cette méthode : https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Un blog génial sur les promesses! |
exponential |
Stratégie qui retente la requête autant de fois que configuré pour aussi longtemps que l’intervalle de temps maximal de nouvelle tentative spécifié, chaque nouvelle tentative attend plus longtemps que la dernière fois. |
flatten |
Analyse un objet HttpOperationResponse dans un objet de réponse HTTP normalisé (RestResponse). |
generate |
Crée une stratégie qui affecte un ID de demande unique aux demandes sortantes. |
generate |
UUID généré |
get |
Convertit une URL donnée d’un serveur proxy en |
get |
Approche par défaut pour générer des agents utilisateur. Utilise les informations statiques de ce package, ainsi que les informations système disponibles à partir du runtime. |
is |
Indique si la chaîne donnée est au format ISO 8601. |
is |
Teste un objet pour déterminer s’il implémente TokenCredential. |
is |
Valide l’uuid donné en tant que chaîne |
keep |
Crée une stratégie qui contrôle si les connexions HTTP sont conservées sur les demandes futures. |
log |
Crée une stratégie qui journalise les informations sur la requête sortante et les réponses entrantes. |
operation |
Convertit un OperationOptions en requestOptionsBase |
parseXML(string, Serializer |
Convertit une chaîne XML donnée en JSON |
promise |
Convertit une promesse en rappel. |
promise |
Convertit une promesse en rappel de service. |
proxy |
Stratégie qui permet d’appliquer des paramètres de proxy à toutes les demandes. Si les paramètres statiques ne sont pas transmis, ils sont récupérés à partir des variables d’environnement HTTPS_PROXY ou HTTP_PROXY. |
redirect |
Crée une stratégie de redirection, qui envoie une demande répétée à une nouvelle destination si une réponse arrive avec un en-tête « emplacement » et un code d’état compris entre 300 et 307. |
serialize |
Fonction utilitaire qui sérialise un objet qui peut contenir des informations binaires dans un objet simple, un tableau ou une chaîne. |
signing |
Crée une stratégie qui signe les demandes sortantes en appelant à la |
stringifyXML(unknown, Serializer |
Convertit l’objet JSON donné en chaîne XML |
strip |
Retourne une version dépouillée de la requête HTTP qui ne contient pas l’en-tête d’autorisation. |
strip |
Retourne une version dépouillée de la réponse HTTP qui contient uniquement le corps, les en-têtes et l’état. |
system |
Stratégie qui retente en cas d’erreur système, identifiée par les codes « ETIMEDOUT », « ESOCKETTIMEDOUT », « ECONNREFUSED », « ECONNRESET » ou « ENOENT ». |
throttling |
Crée une stratégie qui renvoie la demande si la réponse indique que la demande a échoué pour des raisons de limitation.
Par exemple, si la réponse contient un Pour plus d’informations, reportez-vous à 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 et https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors |
tracing |
Crée une stratégie qui encapsule les requêtes sortantes avec une étendue de suivi. |
user |
Retourne une stratégie qui ajoute l’en-tête de l’agent utilisateur aux demandes sortantes en fonction de l’élément TelemetryInfo donné. |
Informations relatives à la fonction
applyMixins(unknown, any[])
Applique les propriétés du prototype de sourceCtors au prototype de targetCtor
function applyMixins(targetCtorParam: unknown, sourceCtors: any[])
Paramètres
- targetCtorParam
-
unknown
- sourceCtors
-
any[]
Tableau d’objets sources à partir duquel les propriétés doivent être extraites.
bearerTokenAuthenticationPolicy(TokenCredential, string | string[])
Crée une fabrique pour un RequestPolicy qui applique un jeton de porteur aux en-têtes des Authorization
demandes.
function bearerTokenAuthenticationPolicy(credential: TokenCredential, scopes: string | string[]): RequestPolicyFactory
Paramètres
- credential
- TokenCredential
Implémentation TokenCredential qui peut fournir le jeton du porteur.
- scopes
-
string | string[]
Étendues auxquelles le jeton du porteur s’applique.
Retours
createPipelineFromOptions(InternalPipelineOptions, RequestPolicyFactory)
Crée un pipeline HTTP en fonction des options spécifiées.
function createPipelineFromOptions(pipelineOptions: InternalPipelineOptions, authPolicyFactory?: RequestPolicyFactory): ServiceClientOptions
Paramètres
- pipelineOptions
- InternalPipelineOptions
Définit les options utilisées pour configurer des stratégies dans le pipeline HTTP pour un client sdk.
- authPolicyFactory
- RequestPolicyFactory
Fabrique de stratégie d’authentification facultative à utiliser pour les demandes de signature.
Retours
Ensemble d’options qui peuvent être passées pour créer un ServiceClient.
delay(number, DelayOptions)
Wrapper pour setTimeout qui résout une promesse après timeInMs millisecondes.
function delay(timeInMs: number, options?: DelayOptions): Promise<void>
Paramètres
- timeInMs
-
number
Nombre de millisecondes à retarder.
- options
- DelayOptions
Options de délai : options d’abandon actuellement
Retours
Promise<void>
Promesse résolue après timeInMs
deserializationPolicy(DeserializationContentTypes, SerializerOptions)
Créez un nouveau RequestPolicyCreator de sérialisation qui sérialisera les corps de requête HTTP au fur et à mesure qu’ils passent par le pipeline HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory
Paramètres
- deserializationContentTypes
- DeserializationContentTypes
- parsingOptions
- SerializerOptions
Retours
deserializeResponseBody(string[], string[], HttpOperationResponse, SerializerOptions)
Étant donné un ensemble particulier de types de contenu à analyser au format JSON ou XML, consomme la réponse HTTP pour produire l’objet de résultat défini par l’OperationSpec de la requête.
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse, options?: SerializerOptions): Promise<HttpOperationResponse>
Paramètres
- jsonContentTypes
-
string[]
Types de contenu de réponse pour analyser le corps au format JSON.
- xmlContentTypes
-
string[]
Types de contenu de réponse pour analyser le corps au format XML.
- response
- HttpOperationResponse
Réponse HTTP du pipeline.
- options
- SerializerOptions
Options du sérialiseur, principalement pour la configuration de l’analyseur XML si nécessaire.
Retours
Promise<HttpOperationResponse>
Objet HttpOperationResponse analysé qui peut être retourné par serviceClient.
disableResponseDecompressionPolicy()
Retourne une fabrique de stratégie de requête qui peut être utilisée pour créer une instance de <xref:DisableResponseDecompressionPolicy>.
function disableResponseDecompressionPolicy(): RequestPolicyFactory
Retours
encodeUri(string)
Encode un URI.
function encodeUri(uri: string): string
Paramètres
- uri
-
string
URI à encoder.
Retours
string
URI encodé.
executePromisesSequentially(any[], unknown)
Exécute un tableau de promesses séquentiellement. Vous trouverez ici l’inspiration de cette méthode : https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Un blog génial sur les promesses!
function executePromisesSequentially(promiseFactories: any[], kickstart: unknown): Promise<any>
Paramètres
- promiseFactories
-
any[]
Tableau de fabriques de promesses(fonction qui retourne une promesse)
- kickstart
-
unknown
Entrée de la première promesse utilisée pour lancer la chaîne de promesse. Si elle n’est pas fournie, la chaîne de promesse commence par non définie.
Retours
Promise<any>
Chaîne de promesses résolues ou rejetées
exponentialRetryPolicy(number, number, number)
Stratégie qui retente la requête autant de fois que configuré pour aussi longtemps que l’intervalle de temps maximal de nouvelle tentative spécifié, chaque nouvelle tentative attend plus longtemps que la dernière fois.
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Paramètres
- retryCount
-
number
Nombre maximal de tentatives.
- retryInterval
-
number
Temps de base entre les nouvelles tentatives.
- maxRetryInterval
-
number
Temps d’attente maximal entre les nouvelles tentatives.
Retours
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
Analyse un objet HttpOperationResponse dans un objet de réponse HTTP normalisé (RestResponse).
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Paramètres
- _response
- HttpOperationResponse
Objet Wrapper pour la réponse HTTP.
- responseSpec
-
undefined | OperationResponse
Mappeurs pour savoir comment analyser les propriétés de réponse.
Retours
- Objet de réponse normalisé.
generateClientRequestIdPolicy(string)
Crée une stratégie qui affecte un ID de demande unique aux demandes sortantes.
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Paramètres
- requestIdHeaderName
-
string
Nom de l’en-tête à utiliser lors de l’affectation de l’ID unique à la demande.
Retours
generateUuid()
UUID généré
function generateUuid(): string
Retours
string
UUID RFC4122 v4.
getDefaultProxySettings(string)
Convertit une URL donnée d’un serveur proxy en ProxySettings
ou tente de récupérer ProxySettings
à partir de l’environnement actuel si elle n’est pas passée.
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Paramètres
- proxyUrl
-
string
URL du proxy
Retours
ProxySettings | undefined
Paramètres de proxy par défaut ou non définis.
getDefaultUserAgentValue()
Approche par défaut pour générer des agents utilisateur. Utilise les informations statiques de ce package, ainsi que les informations système disponibles à partir du runtime.
function getDefaultUserAgentValue(): string
Retours
string
isDuration(string)
Indique si la chaîne donnée est au format ISO 8601.
function isDuration(value: string): boolean
Paramètres
- value
-
string
Valeur à valider pour le format de durée ISO 8601.
Retours
boolean
true
s’il est valide, false
sinon.
isTokenCredential(unknown)
Teste un objet pour déterminer s’il implémente TokenCredential.
function isTokenCredential(credential: unknown): credential
Paramètres
- credential
-
unknown
TokenCredential supposé à tester.
Retours
credential
isValidUuid(string)
Valide l’uuid donné en tant que chaîne
function isValidUuid(uuid: string): boolean
Paramètres
- uuid
-
string
uuid en tant que chaîne qui doit être validée
Retours
boolean
True si l’uuid est valide ; false dans le cas contraire.
keepAlivePolicy(KeepAliveOptions)
Crée une stratégie qui contrôle si les connexions HTTP sont conservées sur les demandes futures.
function keepAlivePolicy(keepAliveOptions?: KeepAliveOptions): RequestPolicyFactory
Paramètres
- keepAliveOptions
- KeepAliveOptions
Conserver les options actives. Par défaut, les connexions HTTP sont conservées pour les requêtes futures.
Retours
Instance du <xref:KeepAlivePolicy>
logPolicy(LogPolicyOptions)
Crée une stratégie qui journalise les informations sur la requête sortante et les réponses entrantes.
function logPolicy(loggingOptions?: LogPolicyOptions): RequestPolicyFactory
Paramètres
- loggingOptions
- LogPolicyOptions
Options de journalisation.
Retours
Instance du <xref:LogPolicy>
operationOptionsToRequestOptionsBase<T>(T)
Convertit un OperationOptions en requestOptionsBase
function operationOptionsToRequestOptionsBase<T>(opts: T): RequestOptionsBase
Paramètres
- opts
-
T
Objet OperationOptions à convertir en RequestOptionsBase
Retours
parseXML(string, SerializerOptions)
Convertit une chaîne XML donnée en JSON
function parseXML(str: string, opts?: SerializerOptions): Promise<any>
Paramètres
- str
-
string
Chaîne contenant le contenu XML à analyser au format JSON
- opts
- SerializerOptions
Options qui régissent l’analyse d’une chaîne xml donnée
Retours
Promise<any>
promiseToCallback(Promise<any>)
Avertissement
Cette API est à présent déconseillée.
generated code should instead depend on responseToBody
Convertit une promesse en rappel.
function promiseToCallback(promise: Promise<any>): (cb: Function) => void
Paramètres
- promise
-
Promise<any>
Promesse à convertir en rappel
Retours
(cb: Function) => void
Fonction qui accepte le rappel (cb: Function) => void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Convertit une promesse en rappel de service.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): (cb: ServiceCallback<T>) => void
Paramètres
- promise
-
Promise<HttpOperationResponse>
La promesse de HttpOperationResponse à convertir en rappel de service
Retours
(cb: ServiceCallback<T>) => void
Fonction qui accepte le rappel de service (cb : ServiceCallback) : void
proxyPolicy(ProxySettings, { customNoProxyList?: string[] })
Stratégie qui permet d’appliquer des paramètres de proxy à toutes les demandes. Si les paramètres statiques ne sont pas transmis, ils sont récupérés à partir des variables d’environnement HTTPS_PROXY ou HTTP_PROXY.
function proxyPolicy(proxySettings?: ProxySettings, options?: { customNoProxyList?: string[] }): RequestPolicyFactory
Paramètres
- proxySettings
- ProxySettings
ProxySettings à utiliser sur chaque requête.
- options
-
{ customNoProxyList?: string[] }
paramètres supplémentaires, par exemple, modèles de NO_PROXY personnalisés
Retours
redirectPolicy(number)
Crée une stratégie de redirection, qui envoie une demande répétée à une nouvelle destination si une réponse arrive avec un en-tête « emplacement » et un code d’état compris entre 300 et 307.
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Paramètres
- maximumRetries
-
number
Nombre maximal de redirections à suivre.
Retours
Instance du <xref:RedirectPolicy>
serializeObject(unknown)
Fonction utilitaire qui sérialise un objet qui peut contenir des informations binaires dans un objet simple, un tableau ou une chaîne.
function serializeObject(toSerialize: unknown): any
Paramètres
- toSerialize
-
unknown
Retours
any
signingPolicy(ServiceClientCredentials)
Crée une stratégie qui signe les demandes sortantes en appelant à la authenticationProvider
méthode fournie signRequest
.
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Paramètres
- authenticationProvider
- ServiceClientCredentials
Fournisseur d’authentification.
Retours
Une instance du <xref:SigningPolicy>.
stringifyXML(unknown, SerializerOptions)
Convertit l’objet JSON donné en chaîne XML
function stringifyXML(obj: unknown, opts?: SerializerOptions): string
Paramètres
- obj
-
unknown
Objet JSON à convertir en chaîne XML
- opts
- SerializerOptions
Options qui régissent l’analyse d’un objet JSON donné
Retours
string
stripRequest(WebResourceLike)
Retourne une version dépouillée de la requête HTTP qui ne contient pas l’en-tête d’autorisation.
function stripRequest(request: WebResourceLike): WebResourceLike
Paramètres
- request
- WebResourceLike
Objet De requête HTTP
Retours
Version dépouillée de la requête HTTP.
stripResponse(HttpOperationResponse)
Retourne une version dépouillée de la réponse HTTP qui contient uniquement le corps, les en-têtes et l’état.
function stripResponse(response: HttpOperationResponse): any
Paramètres
- response
- HttpOperationResponse
Réponse HTTP
Retours
any
Version dépouillée de la réponse HTTP.
systemErrorRetryPolicy(number, number, number, number)
Stratégie qui retente en cas d’erreur système, identifiée par les codes « ETIMEDOUT », « ESOCKETTIMEDOUT », « ECONNREFUSED », « ECONNRESET » ou « ENOENT ».
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Paramètres
- retryCount
-
number
Nombre maximal de tentatives.
- retryInterval
-
number
Intervalle de nouvelle tentative du client, en millisecondes.
- minRetryInterval
-
number
Intervalle de nouvelle tentative minimal, en millisecondes.
- maxRetryInterval
-
number
Intervalle de nouvelle tentative maximal, en millisecondes.
Retours
Instance du <xref:SystemErrorRetryPolicy>
throttlingRetryPolicy()
Crée une stratégie qui renvoie la demande si la réponse indique que la demande a échoué pour des raisons de limitation.
Par exemple, si la réponse contient un Retry-After
en-tête, elle réessaye d’envoyer la requête en fonction de la valeur de cet en-tête.
Pour plus d’informations, reportez-vous à 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 et https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshooting-throttling-errors
function throttlingRetryPolicy(): RequestPolicyFactory
Retours
tracingPolicy(TracingPolicyOptions)
Crée une stratégie qui encapsule les requêtes sortantes avec une étendue de suivi.
function tracingPolicy(tracingOptions?: TracingPolicyOptions): RequestPolicyFactory
Paramètres
- tracingOptions
- TracingPolicyOptions
Options de suivi.
Retours
Instance de la classe <xref:TracingPolicy>.
userAgentPolicy(TelemetryInfo)
Retourne une stratégie qui ajoute l’en-tête de l’agent utilisateur aux demandes sortantes en fonction de l’élément TelemetryInfo donné.
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Paramètres
- userAgentData
- TelemetryInfo
Informations de télémétrie.
Retours
Nouveau <xref:UserAgentPolicy>.