TsgcWSAPIServer_WebPush › 属性 › Server
该 API 组件所附加的 WebSocket/HTTP 服务器;其 HTTP 监听器用于提供 Web Push 端点(订阅、Service Worker、VAPID 公钥)。
property Server: TsgcWSComponent_Server read FServer write SetServer;
—
赋值一个 TsgcWebSocketHTTPServer(或任何 TsgcWSComponent_Server 子类),以便 API 组件能够接入其 HTTP 管道并响应 WebPush.Endpoints 中定义的路由。附加后,浏览器客户端可以 GET 首页、加载 Web Push JavaScript 和 Service Worker、POST 订阅/取消订阅 JSON 载荷,以及下载 VAPID 公钥。所有流量均通过服务器现有的端口、TLS 和身份验证栈传输,无需创建额外的监听器。
sgcWSAPIServer_WebPush1.Server := sgcWebSocketHTTPServer1;
sgcWebSocketHTTPServer1.Port := 443;
sgcWebSocketHTTPServer1.Active := True;