TsgcHTTP2Client › Methoden › PatchAsync
Sendet einen nicht blockierenden HTTP/2-PATCH; die Antwort wird asynchron über OnHTTP2Response zugestellt.
procedure PatchAsync(const aURL: string; const aSource: TStream);
| Name | Typ | Beschreibung |
|---|---|---|
aURL | const string | Absolute URL der teilweise zu aktualisierenden Ressource. |
aSource | const TStream | Stream, der das Patch-Dokument enthält (zum Beispiel einen JSON-Patch- oder JSON-Merge-Patch-Body). |
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.
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;