TsgcHTTP2Clientメソッド › Close

Close メソッド

GOAWAY フレームをサーバーに送信することによって、グレースフルな HTTP/2 シャットダウンを実行します。

構文

procedure Close(aCode: Th2ErrorCodes = h2erNO_ERROR; const aDescription: String = '');

パラメータ

名前タイプ説明
aCodeTh2ErrorCodesGOAWAY フレームに書き込まれる HTTP/2 エラーコード。クリーンなシャットダウンを示すためにデフォルトは h2erNO_ERROR です。
aDescriptionconst StringGOAWAY フレームの Additional Debug Data フィールドに書き込まれるオプションのデバッグテキスト。理由が不要な場合は空文字列を渡します。

解説

Disconnect とは異なり、Close は GOAWAY フレームでピアに通知し、既に開いているストリームがトランスポートが切断される前に完了できるようにします。進行中のリクエストを尊重しながら HTTP/2 セッションをクリーンにリリースしたい場合に呼び出します。

使用例

oClient.Close(h2erNO_ERROR, 'client shutting down');

メソッドに戻る