TsgcHTTP2Client › 方法 › Close
通过向服务器发送 GOAWAY 帧执行优雅的 HTTP/2 关闭。
procedure Close(aCode: Th2ErrorCodes = h2erNO_ERROR; const aDescription: String = '');
| 名称 | 类型 | 描述 |
|---|---|---|
aCode | Th2ErrorCodes | 写入 GOAWAY 帧的 HTTP/2 错误码。默认为 h2erNO_ERROR,表示正常关闭。 |
aDescription | const String | 可选的调试文本,复制到 GOAWAY 帧的附加调试数据字段;不需要原因时传入空字符串。 |
与 Disconnect 不同,Close 会用 GOAWAY 帧通知对端,以便已打开的流在传输关闭前完成。当您希望在允许飞行中的请求完成的同时干净地释放 HTTP/2 会话时,请调用此方法。
oClient.Close(h2erNO_ERROR, 'client shutting down');