TsgcHTTP2ClientGebeurtenissen › OnHTTP2RSTStream

OnHTTP2RSTStream Gebeurtenis

Geactiveerd wanneer de server een specifieke HTTP/2-stream reset.

Syntaxis

property OnHTTP2RSTStream: TsgcHTTP2ClientRSTStreamEvent;
// TsgcHTTP2ClientRSTStreamEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const RSTStream: TsgcHTTP2RSTStreamProperty) of object

Standaardwaarde

Opmerkingen

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.

Voorbeeld


procedure OnHTTP2RSTStreamEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  const RSTStream: TsgcHTTP2RSTStreamProperty);
begin
  Log(Format('Stream reset: %d - %s',
    [RSTStream.ErrorCode, RSTStream.ErrorDescription]));
end;

Terug naar gebeurtenissen