TsgcWebSocketServer_HTTPAPIÉvénements › OnBeforeBinding

OnBeforeBinding Événement

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.

Syntaxe

property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object

Valeur par défaut

Remarques

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.

Exemple


procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
  Bindings.Clear;
  Bindings.Add('http://127.0.0.1:80/');
  Bindings.Add('http://+:8080/api/');
end;

Retour aux événements