TsgcWSAPIServer_WebPush속성 › Server

Server Property

이 API 구성 요소가 연결된 WebSocket/HTTP 서버입니다. 해당 HTTP 리스너는 Web Push 엔드포인트(구독, 서비스 워커, VAPID 공개 키)를 제공하는 데 사용됩니다.

구문

property Server: TsgcWSComponent_Server read FServer write SetServer;

기본값

설명

API 구성 요소가 HTTP 파이프라인을 후크하고 WebPush.Endpoints에 정의된 경로에 응답할 수 있도록 TsgcWebSocketHTTPServer(또는 모든 TsgcWSComponent_Server 자손)를 할당하십시오. 일단 연결되면, 브라우저 클라이언트는 홈 페이지를 GET하고, Web Push javascript와 service worker를 로드하고, 구독/구독 취소 JSON 페이로드를 POST하고, VAPID 공개 키를 다운로드할 수 있습니다. 모든 트래픽은 서버의 기존 포트, TLS 및 인증 스택을 통해 이동하므로 추가 리스너가 생성되지 않습니다.

예제

sgcWSAPIServer_WebPush1.Server := sgcWebSocketHTTPServer1;
sgcWebSocketHTTPServer1.Port   := 443;
sgcWebSocketHTTPServer1.Active := True;

속성으로 돌아가기