Zazwyczaj po wysłaniu żądania HTTP serwer wysyła odpowiedź z żądanym plikiem, jednak czasami zamiast pojedynczej odpowiedzi serwer może wysyłać wiele odpowiedzi w postaci strumienia. W takich przypadkach można użyć zdarzenia OnHTTP2ResponseFragment, aby przechwycić te odpowiedzi i wyświetlić je użytkownikowi.
Przykład: wyślij żądanie do https://http2.golang.org/clockstream, a serwer będzie wysyłał odpowiedź strumieniową co sekundę.
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;