TsgcHTTP3Client › Métodos › PostAsync

PostAsync Método

Envía una solicitud HTTP/3 POST no bloqueante; la respuesta llega en OnResponse.

Sintaxis

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

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta del recurso al que se envía la solicitud.
aDataconst stringCuerpo de la solicitud enviado al servidor.
aContentTypeconst stringValor de la cabecera content-type. Su valor predeterminado es application/x-www-form-urlencoded.

Observaciones

PostAsync envía una solicitud HTTP/3 POST y devuelve el control de inmediato, sin bloquear el hilo que la llama. Cuando se ha recibido la respuesta completa, se entrega en el evento OnResponse; si la solicitud falla, se activa OnError en su lugar. Establezca aContentType para que coincida con la carga útil, por ejemplo application/json al enviar un documento JSON. Para una llamada bloqueante que devuelve el cuerpo directamente, use Post.

Ejemplo


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

Volver a Métodos