TsgcWebSocketServer_HTTPAPI › Eventos › OnBeforeBinding
Dispara antes de o servidor se vincular à URL configurada, de modo que a lista de bindings possa ser inspecionada ou personalizada.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding é gerado depois que o componente coletou as URLs que serão registradas no HTTP.SYS (a partir do par Host/Port e de quaisquer entradas adicionadas por meio de Bindings.NewBinding) e antes de esses prefixos de URL serem efetivamente reservados. O parâmetro Bindings é a lista TStrings de prefixos de URL (por exemplo, "http://127.0.0.1:80/" ou "https://+:443/"); limpe, adicione ou reescreva entradas nesta lista para alterar em quais endpoints o driver de kernel irá escutar. Este é o lugar certo para injetar bindings por ambiente em tempo de execução sem tocar nas propriedades do designer.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;