Di solito quando si invia una richiesta HTTP, il server invia una risposta con il file richiesto; talvolta, invece di inviare una singola risposta, il server può inviare più risposte come uno stream; in questi casi può utilizzare l'evento OnHTTP2ResponseFragment per catturare queste risposte e mostrarle all'utente.
Esempio: inviare una richiesta a https://http2.golang.org/clockstream e il server invierà una risposta in streaming ogni secondo.
oClient := TsgcHTTP2Client.Create(nil);
oClient.OnHTTP2ResponseFragment := OnHTTP2ResponseFragmentEvent;
oClient.Get('https://http2.golang.org/clockstream');
...
procedure OnHTTP2ResponseFragmentEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const Request: TsgcHTTP2RequestProperty; const Fragment: TsgcHTTP2ResponseFragmentProperty);
begin
ShowMessage(Fragment.DataString);
end;