TsgcHTTP3Client › Zdarzenia › OnResponse
Wywoływane, gdy klient otrzymuje pełną odpowiedź (status, nagłówki i treść) od serwera.
property OnResponse: TsgcHTTP3ResponseEvent;
// TsgcHTTP3ResponseEvent = procedure(Sender: TObject; const Response: TsgcHTTP3Response) of object
—
OnResponse jest wywoływane, gdy pełna odpowiedź HTTP/3 na żądanie została odebrana, co jest sposobem dostarczania wyników przez metody asynchroniczne (GetAsync, PostAsync, …). Parametr Response udostępnia kod statusu, nagłówki odpowiedzi oraz treść (dostępną zarówno jako surowe bajty, jak i jako zdekodowany ciąg znaków), więc aplikacja może przetworzyć odpowiedź. Jeśli żądanie się nie powiedzie, zamiast tego wywoływane jest OnError.
procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
Log('HTTP/3 status: ' + IntToStr(Response.StatusCode));
ShowMessage(Response.DataString);
end;