TsgcWebSocketServer_HTTPAPI › Events › OnBeforeBinding
Generato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding viene generato dopo che il componente ha raccolto gli URL che verranno registrati con HTTP.SYS (dalla coppia Host/Porta e dalle voci aggiunte tramite Bindings.NewBinding) e prima che i prefissi URL vengano effettivamente riservati. Il parametro Bindings è la lista TStrings dei prefissi URL (ad esempio "http://127.0.0.1:80/" o "https://+:443/"); cancellare, aggiungere o riscrivere le voci in questa lista per modificare gli endpoint su cui il driver del kernel sarà in ascolto. Questo è il posto giusto per inserire binding specifici per ambiente in fase di esecuzione senza toccare le proprietà del 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;