TsgcHTTP2Client › Methods › PutAsync
Verstuurt een niet-blokkerende HTTP/2 PUT; het antwoord van de server wordt bezorgd via OnHTTP2Response.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL die de resource identificeert die wordt aangemaakt of vervangen. |
aSource | const TStream | Stream die de volledige representatie van de op te slaan resource levert. |
Niet-blokkerende variant van Put. De aanroep keert terug zodra de stream is geserialiseerd in HTTP/2 DATA-frames; bevestiging (statuscode, headers en body) wordt later teruggegeven via OnHTTP2Response. Nuttig in door de UI gestuurde codepaden die niet mogen bevriezen.
oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"status":"active"}');
try
oClient.Request.ContentType := 'application/json';
oClient.PutAsync('https://api.example.com/users/42', oBody);
finally
oBody.Free;
end;