TsgcHTTP2Client › Özellikler › HTTP2Options
Parçalı DATA çerçevelerinin uygulamaya nasıl teslim edileceği dahil, HTTP/2 için istemci tarafı ayar seçenekleri.
property HTTP2Options: TsgcWSHTTP2Client_Options read FHTTP2Options write SetHTTP2Options;
FragmentedData=h2fdOnlyBuffer
FragmentedData alt özelliği, istemcinin birden çok parça halinde gelen DATA çerçevelerini nasıl dağıttığını kontrol eder:
h2fdOnlyBuffer (varsayılan): istemci her parçayı dahili olarak arabelleğe alır ve OnHTTP2Response'u yalnızca akış için son DATA çerçevesi alındığında (END_STREAM bayrağı ayarlandığında) tetikler.h2fdAll: alınan her paket için OnHTTP2ResponseFragment olayı tetiklenir ve stream sona erdiğinde OnHTTP2Response hâlâ tam yük ile tetiklenir.h2fdOnlyFragmented: yalnızca OnHTTP2ResponseFragment tetiklenir, paket başına bir kez; tam yük bileşen tarafından hiçbir zaman yeniden birleştirilmez. Çok büyük yanıtları minimum bellek kullanımıyla akışla iletmek için bu modu kullanın.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HTTP2Options.FragmentedData := h2fdAll;