TsgcWebSocketServer_HTTPAPIEvents › OnBeforeBinding

OnBeforeBinding Evento

Generato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato.

Sintassi

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

Valore predefinito

Note

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.

Esempio


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

Torna agli Eventi