TsgcWebSocketServer_HTTPAPI › Eventos › OnBeforeBinding
Se activa antes de que el servidor se vincule a la URL configurada, de modo que la lista de enlaces puede inspeccionarse o personalizarse.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding se activa después de que el componente ha recopilado las URL que se registrarán en HTTP.SYS (a partir del par Host/Puerto y de las entradas añadidas a través de Bindings.NewBinding) y antes de que dichos prefijos de URL sean reservados efectivamente. El parámetro Bindings es la lista TStrings de prefijos de URL (por ejemplo, "http://127.0.0.1:80/" o "https://+:443/"); borre, añada o reescriba entradas en esta lista para cambiar los puntos de conexión en los que escuchará el controlador del kernel. Este es el lugar adecuado para inyectar enlaces por entorno en tiempo de ejecución sin modificar las propiedades del diseñador.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;