TsgcHTTP2ClientEventi › OnHTTP2Response

OnHTTP2Response Event

Si attiva quando il client riceve la risposta completa (stato, intestazioni e corpo) dal server.

Sintassi

property OnHTTP2Response: TsgcHTTP2ClientResponseEvent;
// TsgcHTTP2ClientResponseEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty) of object

Valore predefinito

Note

OnHTTP2Response viene generato una volta ricevuta la risposta HTTP/2 completa per una richiesta. Il parametro Response espone lo stato, le intestazioni e il corpo restituiti dal server: utilizzare Response.Headers per l'elenco delle intestazioni HTTP/2, Response.Data per i byte grezzi del corpo, Response.DataString per il corpo come stringa e Response.DataUTF8 per il corpo come stringa UTF-8. Il parametro Request identifica la richiesta originale in modo che più flussi in sospeso possano essere correlati sulla stessa connessione. Quando FragmentedData è impostato su h2fdOnlyFragmented, questo evento non viene generato e viene inviato solo OnHTTP2ResponseFragment.

Esempio


procedure OnHTTP2ResponseEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty);
begin
  ShowMessage(Response.Headers.Text + #13#10 + Response.DataString);
end;

Torna agli Eventi