TsgcHTTP2Client › Properties › HTTP2Options
Afstemopties aan de clientzijde voor HTTP/2, inclusief hoe gefragmenteerde DATA-frames aan de applicatie worden geleverd.
property HTTP2Options: TsgcWSHTTP2Client_Options read FHTTP2Options write SetHTTP2Options;
FragmentedData=h2fdOnlyBuffer
De sub-eigenschap FragmentedData bepaalt hoe de client DATA-frames afhandelt die in meerdere fragmenten aankomen:
h2fdOnlyBuffer (standaard): de client buffert elk fragment intern en activeert OnHTTP2Response pas wanneer het laatste DATA-frame voor de stream is ontvangen (END_STREAM-vlag ingesteld).h2fdAll: de OnHTTP2ResponseFragment-gebeurtenis wordt geactiveerd voor elk ontvangen pakket en OnHTTP2Response wordt nog steeds geactiveerd met de volledige payload wanneer de stream eindigt.h2fdOnlyFragmented: alleen OnHTTP2ResponseFragment wordt gegenereerd, eenmaal per pakket; de volledige payload wordt nooit opnieuw samengesteld door de component. Gebruik deze modus om zeer grote responsen te streamen met minimaal geheugengebruik.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HTTP2Options.FragmentedData := h2fdAll;