TsgcHTTP3Client › Zdarzenia › OnResponse

OnResponse Zdarzenie

Wywoływane, gdy klient otrzymuje pełną odpowiedź (status, nagłówki i treść) od serwera.

Składnia

property OnResponse: TsgcHTTP3ResponseEvent;
// TsgcHTTP3ResponseEvent = procedure(Sender: TObject; const Response: TsgcHTTP3Response) of object

Wartość domyślna

—

Uwagi

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.

Przykład


procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  Log('HTTP/3 status: ' + IntToStr(Response.StatusCode));
  ShowMessage(Response.DataString);
end;

Powrót do Zdarzeń