TsgcHTTP3Client › 方法 › SetMaxPushId

SetMaxPushId 方法

提高客户端允许服务器用于服务器推送的最大推送 ID。

语法

procedure SetMaxPushId(aMaxPushId: Int64);

参数

名称类型描述
aMaxPushIdInt64服务器被允许使用的最大推送 ID。服务器可推送 ID 不超过此值(含)的资源。

备注

SetMaxPushId 在控制流上发送 MAX_PUSH_ID 帧(RFC 9114 第 7.2.7 节),这是客户端向服务器授予服务器推送权限的方式。在客户端提高此限制之前,不允许任何推送,因此调用此方法可启用服务器推送,并在推送被消耗后以更高的值再次调用以延伸许额。该值只能增加,发送更小的值属于协议错误。承诺的推送通过 OnPushPromise 报告,可通过 CancelPush 拒绝。

示例


oClient.SetMaxPushId(10);

返回方法