TsgcHTTP2Client › Methoden › Close
Führt ein ordnungsgemäßes HTTP/2-Herunterfahren durch, indem ein GOAWAY-Frame an den Server gesendet wird.
procedure Close(aCode: Th2ErrorCodes = h2erNO_ERROR; const aDescription: String = '');
| Name | Typ | Beschreibung |
|---|---|---|
aCode | Th2ErrorCodes | HTTP/2-Fehlercode, der in den GOAWAY-Frame geschrieben wird. Standardmäßig h2erNO_ERROR, um ein sauberes Herunterfahren zu signalisieren. |
aDescription | const String | Optionaler Debug-Text, der in das Feld "Additional Debug Data" des GOAWAY-Frames kopiert wird; übergeben Sie eine leere Zeichenkette, wenn kein Grund erforderlich ist. |
Anders als Disconnect benachrichtigt Close den Peer mit einem GOAWAY-Frame, sodass bereits geöffnete Streams fertigstellen können, bevor der Transport abgebaut wird. Rufen Sie es auf, wenn Sie die HTTP/2-Sitzung sauber freigeben möchten, während noch in Bearbeitung befindliche Anfragen berücksichtigt werden.
oClient.Close(h2erNO_ERROR, 'client shutting down');