TsgcHTTP2ClientMetody › Close

Close Metoda

Wykonuje płynne zamknięcie HTTP/2 przez wysłanie ramki GOAWAY do serwera.

Składnia

procedure Close(aCode: Th2ErrorCodes = h2erNO_ERROR; const aDescription: String = '');

Parametry

NazwaTypOpis
aCodeTh2ErrorCodesKod błędu HTTP/2 zapisany w ramce GOAWAY. Domyślnie h2erNO_ERROR, sygnalizując czyste zamknięcie.
aDescriptionconst StringOpcjonalny tekst debugowania kopiowany do pola Dodatkowe dane debugowania ramki GOAWAY; należy przekazać pusty ciąg znaków, gdy powód nie jest wymagany.

Uwagi

W odróżnieniu od Disconnect, metoda Close powiadamia drugą stronę ramką GOAWAY, dzięki czemu już otwarte strumienie mogą zakończyć działanie przed zamknięciem transportu. Należy ją wywołać, gdy sesja HTTP/2 ma zostać prawidłowo zwolniona z zachowaniem oczekujących żądań.

Przykład

oClient.Close(h2erNO_ERROR, 'client shutting down');

Powrót do metod