TsgcHTTP2ClientYöntemler › PutAsync

PutAsync Yöntem

Engelleyici olmayan bir HTTP/2 PUT gönderir; sunucunun yanıtı OnHTTP2Response üzerinde teslim edilir.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aURLconst stringOluşturulacak veya değiştirilecek kaynağı tanımlayan mutlak URL.
aSourceconst TStreamSaklanacak kaynağın tam gösterimini sağlayan stream.

Remarks

Put öğesinin bloke etmeyen varyantı. Çağrı, akış HTTP/2 DATA çerçevelerine seri hale getirilir getirilmez geri döner; onay (durum kodu, başlıklar ve gövde) daha sonra OnHTTP2Response üzerinde geri verilir. Donmamış kalması gereken UI tabanlı kod yollarında yararlıdır.

Örnek

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;

Yöntemlere Dön