TsgcWSAPIServer_WebPushÖzellikler › Server

Server Özellik

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.

Sözdizimi

property Server: TsgcWSComponent_Server read FServer write SetServer;

Varsayılan Değer

Remarks

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.

Örnek

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

Özelliklere Dön