TsgcHTTP2ClientMethoden › PatchAsync

PatchAsync Methode

Sendet einen nicht blockierenden HTTP/2-PATCH; die Antwort wird asynchron über OnHTTP2Response zugestellt.

Syntax

procedure PatchAsync(const aURL: string; const aSource: TStream);

Parameter

NameTypBeschreibung
aURLconst stringAbsolute URL der teilweise zu aktualisierenden Ressource.
aSourceconst TStreamStream, der das Patch-Dokument enthält (zum Beispiel einen JSON-Patch- oder JSON-Merge-Patch-Body).

Hinweise

Nicht-blockierende Variante von Patch. Reiht die Anfrage zur Zustellung ein und kehrt sofort zurück; die Serverantwort erreicht die Anwendung über OnHTTP2Response. Denken Sie daran, vor dem Aufruf Request.ContentType auf einen gültigen Patch-Medientyp zu setzen.

Beispiel

oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"email":"new@example.com"}');
try
  oClient.Request.ContentType := 'application/merge-patch+json';
  oClient.PatchAsync('https://api.example.com/users/42', oBody);
finally
  oBody.Free;
end;

Zurück zu Methoden