TsgcHTTP2ClientMethods › PatchAsync

PatchAsync Methode

Verzendt een niet-blokkerend HTTP/2 PATCH; het antwoord wordt asynchroon afgeleverd via OnHTTP2Response.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aURLconst stringAbsolute URL van de resource die gedeeltelijk moet worden bijgewerkt.
aSourceconst TStreamStream die het patchdocument bevat (bijvoorbeeld een JSON Patch- of JSON Merge Patch-body).

Opmerkingen

Niet-blokkerende variant van Patch. Zet het verzoek in de wachtrij voor aflevering en keert onmiddellijk terug; het serverantwoord bereikt de applicatie via OnHTTP2Response. Vergeet niet Request.ContentType in te stellen op een geldig patch-mediatype voordat de aanroep wordt gedaan.

Voorbeeld

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;

Terug naar methoden