TsgcWSAPIServer_WebPushEigenschappen › Server

Server Property

WebSocket/HTTP-server waaraan deze API-component is gekoppeld; de HTTP-listener wordt gebruikt om de Web Push-eindpunten te bedienen (abonnement, service worker, VAPID-publieke sleutel).

Syntaxis

property Server: TsgcWSComponent_Server read FServer write SetServer;

Standaardwaarde

Opmerkingen

Wijs een TsgcWebSocketHTTPServer (of een afstammeling van TsgcWSComponent_Server) toe zodat het API-component zijn HTTP-pijplijn kan aankoppelen en kan reageren op de routes gedefinieerd in WebPush.Endpoints. Eenmaal gekoppeld kunnen browsercliënten de startpagina ophalen, de Web Push-javascript en service worker laden, JSON-payloads voor abonneren/afmelden via POST verzenden en de VAPID publieke sleutel downloaden. Al het verkeer loopt via de bestaande poorten, TLS en authenticatiestapel van de server, zodat er geen extra listener wordt aangemaakt.

Voorbeeld

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

Terug naar eigenschappen