TsgcHTTP2Client › Gebeurtenissen › OnHTTP2RSTStream
Geactiveerd wanneer de server een specifieke HTTP/2-stream reset.
property OnHTTP2RSTStream: TsgcHTTP2ClientRSTStreamEvent;
// TsgcHTTP2ClientRSTStreamEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const RSTStream: TsgcHTTP2RSTStreamProperty) of object
—
OnHTTP2RSTStream wordt geactiveerd wanneer de server een RST_STREAM-frame stuurt om een enkele stream af te breken terwijl de onderliggende verbinding open blijft, bijvoorbeeld wanneer een verzoek wordt geweigerd, een gepushde resource niet langer nodig is, of een time-out aan de serverzijde optreedt. De parameter RSTStream geeft de HTTP/2 ErrorCode en zijn ErrorDescription vrij zodat de applicatie de reden kan loggen en indien nodig het verzoek op een nieuwe stream kan herhalen. Andere lopende streams op dezelfde verbinding worden niet beïnvloed en blijven gegevens ontvangen.
procedure OnHTTP2RSTStreamEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const RSTStream: TsgcHTTP2RSTStreamProperty);
begin
Log(Format('Stream reset: %d - %s',
[RSTStream.ErrorCode, RSTStream.ErrorDescription]));
end;