TsgcWebSocketServer_HTTPAPI › Zdarzenia › OnBeforeBinding
Wywoływane przed powiązaniem serwera ze skonfigurowanym URL, umożliwiając inspekcję lub dostosowanie listy powiązań.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
Zdarzenie OnBeforeBinding jest wywoływane po zebraniu przez składnik adresów URL, które zostaną zarejestrowane w HTTP.SYS (na podstawie pary Host/Port oraz wpisów dodanych przez Bindings.NewBinding), lecz przed faktycznym zarezerwowaniem tych prefiksów URL. Parametr Bindings to obiekt TStrings zawierający listę prefiksów URL (na przykład "http://127.0.0.1:80/" lub "https://+:443/"). Można czyścić, dodawać lub nadpisywać wpisy na tej liście, aby zmienić punkty końcowe, na których sterownik jądra będzie nasłuchiwał. Jest to odpowiednie miejsce do dynamicznego wstrzykiwania powiązań specyficznych dla środowiska bez modyfikowania właściwości projektanta.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;