TsgcHTTP2Client › Metodi › PatchAsync
Invia un PATCH HTTP/2 non bloccante; la risposta viene consegnata in modo asincrono su OnHTTP2Response.
procedure PatchAsync(const aURL: string; const aSource: TStream);
| Nome | Tipo | Descrizione |
|---|---|---|
aURL | const string | URL assoluto della risorsa da aggiornare parzialmente. |
aSource | const TStream | Stream contenente il documento di patch (ad esempio un corpo JSON Patch o JSON Merge Patch). |
Variante non bloccante di Patch. Accoda la richiesta per l'invio e ritorna immediatamente; la risposta del server raggiunge l'applicazione tramite OnHTTP2Response. Si ricordi di impostare Request.ContentType su un media type di patch valido prima della chiamata.
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;