次の方法で共有


HCHttpCallRequestGetTimeoutWindow

HTTP タイムアウト期間を設定します (秒単位)。

構文

HRESULT HCHttpCallRequestGetTimeoutWindow(  
         HCCallHandle call,  
         uint32_t* timeoutWindowInSeconds  
)  

パラメーター

call _In_opt_
型: HCCallHandle

HTTP 呼び出しのハンドル。 nullptr を渡して将来の呼び出しのために既定値を取得します。

timeoutWindowInSeconds _Out_
型: uint32_t*

タイムアウト期間 (秒単位)。

戻り値

型: HRESULT

この API 操作の結果コード。 値は、S_OK、E_INVALIDARG、または E_FAIL のいずれかになります。

解説

これは、失敗する前にべき等のサービス呼び出しを再試行するために費やす時間を制御します。
既定値は 20 秒です。

ネットワーク エラーが発生した場合、またはサーバーが次のいずれかの HTTP 状態コードで応答した場合、
べき等サービス呼び出しが再試行されます。
408 (要求タイムアウト)
429 (要求が多すぎます)
500 (内部サーバー エラー)
502 (無効なゲートウェイ)
503 (サービスを利用できません)
504 (ゲートウェイ タイムアウト)

要件

ヘッダー: httpProvider.h

ライブラリ: libHttpClient.GDK.lib

関連項目

httpProvider