TsgcWebSocketServer_HTTPAPI › Événements › OnBeforeBinding
Se déclenche avant que le serveur se lie à l'URL configurée, afin que la liste des liaisons puisse être inspectée ou personnalisée.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding est déclenché après que le composant a collecté les URL qui seront enregistrées auprès de HTTP.SYS (à partir de la paire Hôte/Port et de toutes les entrées ajoutées via Bindings.NewBinding) et avant que ces préfixes URL soient effectivement réservés. Le paramètre Bindings est la liste TStrings des préfixes URL (par exemple "http://127.0.0.1:80/" ou "https://+:443/") ; effacez, ajoutez ou réécrivez les entrées de cette liste pour modifier les points de terminaison que le pilote noyau écoutera. C'est l'endroit approprié pour injecter des liaisons spécifiques à l'environnement à l'exécution sans toucher aux propriétés du concepteur.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;