TsgcHTTP2Client › Propiedades › HTTP2Options
Opciones de ajuste del lado del cliente para HTTP/2, incluida la forma en que los frames DATA fragmentados se entregan a la aplicación.
property HTTP2Options: TsgcWSHTTP2Client_Options read FHTTP2Options write SetHTTP2Options;
FragmentedData=h2fdOnlyBuffer
La subpropiedad FragmentedData controla cómo el cliente despacha los frames DATA que llegan en múltiples fragmentos:
h2fdOnlyBuffer (predeterminado): el cliente almacena en búfer cada fragmento internamente y activa OnHTTP2Response solo cuando se ha recibido la última trama DATA para el flujo (indicador END_STREAM establecido).h2fdAll: el evento OnHTTP2ResponseFragment se genera para cada paquete recibido y OnHTTP2Response se sigue generando con la carga útil completa cuando finaliza el flujo.h2fdOnlyFragmented: solo se activa OnHTTP2ResponseFragment, una vez por paquete; el componente nunca vuelve a ensamblar la carga completa. Use este modo para transmitir respuestas muy grandes con un uso mínimo de memoria.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.HTTP2Options.FragmentedData := h2fdAll;