TsgcHTTP3Client › 方法 › SetMaxPushId
提高客户端允许服务器用于服务器推送的最大推送 ID。
procedure SetMaxPushId(aMaxPushId: Int64);
| 名称 | 类型 | 描述 |
|---|---|---|
aMaxPushId | Int64 | 服务器被允许使用的最大推送 ID。服务器可推送 ID 不超过此值(含)的资源。 |
SetMaxPushId 在控制流上发送 MAX_PUSH_ID 帧(RFC 9114 第 7.2.7 节),这是客户端向服务器授予服务器推送权限的方式。在客户端提高此限制之前,不允许任何推送,因此调用此方法可启用服务器推送,并在推送被消耗后以更高的值再次调用以延伸许额。该值只能增加,发送更小的值属于协议错误。承诺的推送通过 OnPushPromise 报告,可通过 CancelPush 拒绝。
oClient.SetMaxPushId(10);