TsgcHTTP3Client › Métodos › GetAsync

GetAsync Método

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

Sintaxis

procedure GetAsync(const aURL: string);

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta del recurso que se desea obtener. Los parámetros de la cadena de consulta deben estar ya codificados.

Observaciones

GetAsync envía una solicitud HTTP/3 GET 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. Use los métodos asíncronos para mantener la interfaz de usuario receptiva o para enviar varias solicitudes simultáneamente a través de la misma conexión HTTP/3. Para una llamada bloqueante que devuelve el cuerpo directamente, use Get.

Ejemplo


oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');

procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  ShowMessage(Response.DataString);
end;

Volver a Métodos