TsgcWSAPIServer_WebPushWłaściwości › Server

Server Właściwość

Serwer WebSocket/HTTP, do którego przypisany jest ten komponent API; jego nasłuchiwacz HTTP służy do obsługi punktów końcowych Web Push (subskrypcja, service worker, publiczny klucz VAPID).

Składnia

property Server: TsgcWSComponent_Server read FServer write SetServer;

Wartość domyślna

Uwagi

Należy przypisać obiekt TsgcWebSocketHTTPServer (lub dowolny potomek TsgcWSComponent_Server), aby komponent API mógł podłączyć się do potoku HTTP i odpowiadać na trasy zdefiniowane w WebPush.Endpoints. Po podłączeniu klienci przeglądarkowi mogą pobierać stronę główną metodą GET, ładować skrypt JavaScript i service worker Web Push, wysyłać ładunki JSON subskrypcji/anulowania subskrypcji metodą POST oraz pobierać klucz publiczny VAPID. Cały ruch przechodzi przez istniejące porty, TLS i stos uwierzytelniania serwera, więc nie jest tworzony żaden dodatkowy odbiornik.

Przykład

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

Wróć do Właściwości