Passer au contenu principal

XblContextSettingsGetHttpRetryDelay

Obtient le délai de nouvelle tentative HTTP, en secondes.

Syntaxe

Paramètres

context   _In_
Type : XblContextHandle
Contexte XBOX Live auquel les paramètres sont associés. delayInSeconds   _Out_
Type : uint32_t*
Renvoie le délai de nouvelle tentative, en secondes. Les nouvelles tentatives sont retardées selon un délai exponentiel. Par défaut, le délai est de 2 secondes, puis la tentative suivante est retardée de 4 secondes, puis de 8 secondes, et ainsi de suite jusqu’à un maximum de 1 minute, jusqu’à ce que l’appel réussisse ou que la valeur http_timeout_window soit atteinte, auquel cas l’appel échoue. Le délai varie aussi de façon aléatoire entre le délai actuel et le suivant afin de répartir la charge du service. La valeur par défaut de http_timeout_window est de 20 secondes et peut être modifiée à l’aide de XblContextSettingsSetHttpTimeoutWindow.

Valeur de retour

Type : HRESULT Code de retour HRESULT pour cette opération d’API.

Remarques

Si le service renvoie une erreur HTTP avec un en-tête « Retry-After », tous les appels ultérieurs à cette API échoueront immédiatement avec l’erreur d’origine, sans contacter le service, jusqu’à ce que le délai « Retry-After » soit atteint.
Les appels de service idempotents font l’objet d’une nouvelle tentative lorsqu’une erreur réseau se produit ou que le serveur répond avec l’un de ces codes d’état HTTP :
408 (Request Timeout)
429 (Too Many Requests)
500 (Internal Server Error)
502 (Bad Gateway)
503 (Service Unavailable)
504 (Gateway Timeout)

Configuration requise

En-tête : xbox_live_context_settings_c.h Bibliothèque : Microsoft.Xbox.Services.14x.GDK.C.lib

Voir aussi

xbox_live_context_settings_c
Dernière modification le 6 octobre 2026