TsgcHTTP2Client › Yöntemler › PutAsync
Engelleyici olmayan bir HTTP/2 PUT gönderir; sunucunun yanıtı OnHTTP2Response üzerinde teslim edilir.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | Oluşturulacak veya değiştirilecek kaynağı tanımlayan mutlak URL. |
aSource | const TStream | Saklanacak kaynağın tam gösterimini sağlayan stream. |
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.
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;