TsgcWSAPIServer_WebPushProprietà › Server

Server Proprietà

Server WebSocket/HTTP a cui è collegato questo componente API; il suo listener HTTP viene utilizzato per servire gli endpoint Web Push (iscrizione, service worker, chiave pubblica VAPID).

Sintassi

property Server: TsgcWSComponent_Server read FServer write SetServer;

Valore predefinito

Note

Assegnare un TsgcWebSocketHTTPServer (o qualsiasi discendente di TsgcWSComponent_Server) in modo che il componente API possa agganciarsi alla pipeline HTTP e rispondere alle route definite in WebPush.Endpoints. Una volta collegato, i client browser possono effettuare GET della home page, caricare il javascript Web Push e il service worker, inviare tramite POST payload JSON di sottoscrizione/annullamento sottoscrizione e scaricare la chiave pubblica VAPID. Tutto il traffico transita attraverso le porte, TLS e lo stack di autenticazione esistenti del server, quindi non viene creato alcun listener aggiuntivo.

Esempio

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

Torna alle Proprietà