TsgcWebSocketServer_HTTPAPI › 이벤트 › OnBeforeBinding
서버가 구성된 URL에 바인딩하기 전에 발생하므로, 바인딩 목록을 검사하거나 사용자 정의할 수 있습니다.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
OnBeforeBinding은 구성 요소가 HTTP.SYS에 등록할 URL을 (Host/Port 쌍 및 Bindings.NewBinding을 통해 추가된 항목에서) 수집한 후, 해당 URL 접두사가 실제로 예약되기 전에 발생합니다. Bindings 매개변수는 URL 접두사의 TStrings 목록(예: "http://127.0.0.1:80/" 또는 "https://+:443/")입니다. 커널 드라이버가 수신할 엔드포인트를 변경하려면 이 목록에서 항목을 지우거나 추가하거나 다시 작성하십시오. 디자이너 속성을 건드리지 않고 런타임에 환경별 바인딩을 주입하기에 적절한 위치입니다.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;