TsgcWSAPIServer_WebPush › Özellikler › Server
Bu API bileşeninin bağlı olduğu WebSocket/HTTP sunucusu; HTTP dinleyicisi, Web Push uç noktalarını (abonelik, service worker, VAPID genel anahtarı) sunmak için kullanılır.
property Server: TsgcWSComponent_Server read FServer write SetServer;
—
API bileşeninin HTTP işlem hattına bağlanabilmesi ve WebPush.Endpoints içinde tanımlanan rotalara yanıt verebilmesi için bir TsgcWebSocketHTTPServer (veya herhangi bir TsgcWSComponent_Server alt sınıfı) atayın. Bağlandıktan sonra, tarayıcı istemcileri ana sayfayı GET ile alabilir, Web Push javascript'ini ve service worker'ı yükleyebilir, abonelik/abonelik iptali JSON yüklerini POST edebilir ve VAPID açık anahtarını indirebilir. Tüm trafik sunucunun mevcut portları, TLS'i ve kimlik doğrulama yığını üzerinden geçer, bu nedenle ek bir dinleyici oluşturulmaz.
sgcWSAPIServer_WebPush1.Server := sgcWebSocketHTTPServer1;
sgcWebSocketHTTPServer1.Port := 443;
sgcWebSocketHTTPServer1.Active := True;