TsgcHTTP3Client › 方法 › CancelPush
取消客户端不希望接收的 HTTP/3 服务器推送。
procedure CancelPush(aPushId: Int64);
| 名称 | 类型 | 描述 |
|---|---|---|
aPushId | Int64 | 要取消的服务器推送的标识符,如 OnPushPromise 中所通告的。 |
CancelPush 在控制流上发送 CANCEL_PUSH 帧(RFC 9114 第 7.2.3 节),通知服务器客户端对 aPushId 标识的推送不感兴趣。当承诺的资源已缓存或不再需要时,从 OnPushPromise 中调用此方法,以便服务器停止发送并释放相关流。客户端愿意接受的最大推送 ID 通过 SetMaxPushId 控制。
oClient.CancelPush(0);