TsgcHTTP2ClientMétodos › PutAsync

PutAsync Method

Envia um HTTP/2 PUT não bloqueante; a resposta do servidor é entregue em OnHTTP2Response.

Sintaxe

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

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta identificando o recurso que será criado ou substituído.
aSourceconst TStreamStream que fornece a representação completa do recurso a armazenar.

Observações

Variante não bloqueante de Put. A chamada retorna assim que o stream é serializado em frames HTTP/2 DATA; a confirmação (código de status, cabeçalhos e corpo) é entregue mais tarde em OnHTTP2Response. Útil em caminhos de código orientados por UI que não devem congelar.

Exemplo

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;

Voltar para Métodos