TsgcHTTP3Client › Métodos › PostAsync

PostAsync Method

Envia uma requisição HTTP/3 POST não bloqueante; a resposta chega em OnResponse.

Sintaxe

procedure PostAsync(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded');

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta do recurso ao qual a requisição é enviada.
aDataconst stringCorpo da requisição enviado ao servidor.
aContentTypeconst stringValor do cabeçalho content-type. Padrão: application/x-www-form-urlencoded.

Observações

PostAsync envia uma requisição HTTP/3 POST e retorna imediatamente, sem bloquear a thread chamadora. Quando a resposta completa é recebida, ela é entregue pelo evento OnResponse; se a requisição falhar, o evento OnError é disparado. Defina aContentType para corresponder ao payload, por exemplo application/json ao enviar um documento JSON. Para uma chamada bloqueante que retorna o corpo diretamente, use Post.

Exemplo


oClient.OnResponse := OnResponseEvent;
oClient.PostAsync('https://api.example.com/v1/login', 'user=john&pass=secret');

Voltar para Métodos