TsgcHTTP2ClientMethods › PutAsync

PutAsync Methode

Verstuurt een niet-blokkerende HTTP/2 PUT; het antwoord van de server wordt bezorgd via OnHTTP2Response.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aURLconst stringAbsolute URL die de resource identificeert die wordt aangemaakt of vervangen.
aSourceconst TStreamStream die de volledige representatie van de op te slaan resource levert.

Opmerkingen

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.

Voorbeeld

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;

Terug naar methoden