TsgcHTTP2Client方法 › Close

Close 方法

通过向服务器发送 GOAWAY 帧执行优雅的 HTTP/2 关闭。

语法

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

参数

名称类型描述
aCodeTh2ErrorCodes写入 GOAWAY 帧的 HTTP/2 错误码。默认为 h2erNO_ERROR,表示正常关闭。
aDescriptionconst String可选的调试文本,复制到 GOAWAY 帧的附加调试数据字段;不需要原因时传入空字符串。

备注

Disconnect 不同,Close 会用 GOAWAY 帧通知对端,以便已打开的流在传输关闭前完成。当您希望在允许飞行中的请求完成的同时干净地释放 HTTP/2 会话时,请调用此方法。

示例

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

返回方法