TsgcHTTP2Client › Gebeurtenissen › OnHTTP2Response
Wordt geactiveerd wanneer de client het volledige antwoord (status, headers en body) van de server ontvangt.
property OnHTTP2Response: TsgcHTTP2ClientResponseEvent;
// TsgcHTTP2ClientResponseEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty) of object
—
OnHTTP2Response wordt gegenereerd zodra de volledige HTTP/2-respons voor een verzoek is ontvangen. De parameter Response geeft de status, headers en berichttekst bloot die door de server worden geretourneerd: gebruik Response.Headers voor de HTTP/2-headerlijst, Response.Data voor de onbewerkte berichttekstbytes, Response.DataString voor de berichttekst als string en Response.DataUTF8 voor de berichttekst als UTF-8-string. De parameter Request identificeert het oorspronkelijke verzoek zodat meerdere uitstaande streams op dezelfde verbinding kunnen worden gecorreleerd. Wanneer FragmentedData is ingesteld op h2fdOnlyFragmented, wordt deze gebeurtenis niet gegenereerd en wordt alleen OnHTTP2ResponseFragment verzonden.
procedure OnHTTP2ResponseEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty);
begin
ShowMessage(Response.Headers.Text + #13#10 + Response.DataString);
end;