> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HCHttpCallRequestGetRetryDelay

> HCHttpCallRequestGetRetryDelay

# HCHttpCallRequestGetRetryDelay

HTTP 재시도 지연 시간을 초 단위로 가져옵니다. 기본값 및 최소 지연은 2초입니다.

## Syntax

```cpp theme={null}
HRESULT HCHttpCallRequestGetRetryDelay(  
         HCCallHandle call,  
         uint32_t* retryDelayInSeconds  
)  
```

### Parameters

*call*   \_In\_opt\_\
Type: HCCallHandle

HTTP 호출의 핸들입니다. 이후 호출에 대한 기본값을 가져오려면 nullptr을 전달합니다.

*retryDelayInSeconds*   \_In\_\
Type: uint32\_t\*

재시도 지연 시간(초 단위)입니다.

### Return value

Type: HRESULT

이 API 작업의 결과 코드입니다. 가능한 값은 S\_OK, E\_INVALIDARG 또는 E\_FAIL입니다.

## Remarks

재시도는 지수 백오프를 사용하여 지연됩니다. 기본적으로 2초 지연 후 다음 재시도는 4초 지연되고, 그다음 8초와 같이 최대 1분까지 지연되며, 호출이 성공하거나 HTTP 타임아웃 창에 도달할 때까지 계속됩니다. 도달하면 호출이 실패합니다. 또한 서비스 부하를 분산하기 위해 현재 지연과 다음 지연 사이에 지터가 적용됩니다. HTTP 타임아웃 창의 기본값은 20초이며 HCSettingsSetTimeoutWindow()를 사용하여 변경할 수 있습니다.<br /><br /> 서비스가 "Retry-After" 헤더가 포함된 HTTP 오류를 반환하면 "Retry-After" 시간에 도달할 때까지 해당 API에 대한 이후의 모든 호출은 서비스에 연결하지 않고 원래 오류로 즉시 실패합니다.<br /><br /> 네트워크 오류가 발생하거나 서버가 다음 HTTP 상태 코드 중 하나로 응답하는 경우 idempotent 서비스 호출이 재시도됩니다:<br /> 408 (Request Timeout)<br /> 429 (Too Many Requests)<br /> 500 (Internal Server Error)<br /> 502 (Bad Gateway)<br /> 503 (Service Unavailable)<br /> 504 (Gateway Timeout)<br />

## Requirements

**Header:** httpProvider.h

**Library:** libHttpClient.GDK.lib

## See also

[httpProvider](/reference/live/httpclient/httpprovider/httpprovider_members)


## Related topics

- [HCHttpCallRequestSetRetryDelay](/ko/reference/live/httpclient/httpclient/functions/hchttpcallrequestsetretrydelay.md)
- [HCHttpCallRequestGetRetryAllowed](/ko/reference/live/httpclient/httpprovider/functions/hchttpcallrequestgetretryallowed.md)
- [HCHttpCallRequestGetRetryCacheId](/ko/reference/live/httpclient/httpprovider/functions/hchttpcallrequestgetretrycacheid.md)
- [XblContextSettingsGetHttpRetryDelay](/ko/reference/live/xsapi-c/xbox_live_context_settings_c/functions/xblcontextsettingsgethttpretrydelay.md)
- [HCHttpCallRequestSetRetryAllowed](/ko/reference/live/httpclient/httpclient/functions/hchttpcallrequestsetretryallowed.md)
