TsgcWebSocketServer_HTTPAPI › Gebeurtenissen › OnBeforeBinding
Wordt geactiveerd voordat de server verbinding maakt met de geconfigureerde URL, zodat de lijst met bindingen kan worden geïnspecteerd of aangepast.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding wordt geactiveerd nadat de component de URL's heeft verzameld die bij HTTP.SYS worden geregistreerd (op basis van het Host/Port-paar en eventuele vermeldingen die via Bindings.NewBinding zijn toegevoegd) en voordat die URL-prefixen daadwerkelijk worden gereserveerd. De parameter Bindings is de TStrings-lijst met URL-prefixen (bijvoorbeeld "http://127.0.0.1:80/" of "https://+:443/"); verwijder, voeg toe of herschrijf vermeldingen in deze lijst om te wijzigen op welke eindpunten het kernelstuurprogramma luistert. Dit is de juiste plek om omgevingsspecifieke bindingen tijdens runtime in te voegen zonder de ontwerpeigenschappen aan te passen.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;