TsgcHTTP3Client › 이벤트 › OnResponse
클라이언트가 서버로부터 전체 응답(상태, 헤더, 본문)을 수신할 때 발생합니다.
property OnResponse: TsgcHTTP3ResponseEvent;
// TsgcHTTP3ResponseEvent = procedure(Sender: TObject; const Response: TsgcHTTP3Response) of object
—
OnResponse는 요청에 대한 전체 HTTP/3 응답이 수신되면 발생하며, 이는 비동기 메서드(GetAsync, PostAsync, …)가 결과를 전달하는 방식입니다. Response 매개변수는 상태 코드, 응답 헤더, 본문(원시 바이트와 디코딩된 문자열 모두로 사용 가능)을 노출하므로 애플리케이션이 응답을 처리할 수 있습니다. 요청이 실패하면 대신 OnError가 발생합니다.
procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
Log('HTTP/3 status: ' + IntToStr(Response.StatusCode));
ShowMessage(Response.DataString);
end;