Gewoonlijk stuurt de server bij het verzenden van een HTTP-verzoek een antwoord met het opgevraagde bestand. Soms kan de server in plaats van één antwoord meerdere antwoorden als een stroom sturen. In deze gevallen kunt u de OnHTTP2ResponseFragment-gebeurtenis gebruiken om deze antwoorden te verwerken en aan de gebruiker te tonen.
Voorbeeld: stuur een verzoek naar https://http2.golang.org/clockstream en de server stuurt elke seconde een streamantwoord.
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;