TsgcHTTP3Client › Methoden › QueryAsync

QueryAsync Methode

Sendet eine nicht-blockierende HTTP/3-QUERY-Anfrage; die Antwort trifft über OnResponse ein.

Syntax

procedure QueryAsync(const aURL: string; const aData: string;

  const aContentType: string = 'application/x-www-form-urlencoded');

Parameter

NameTypBeschreibung
aURLconst stringAbsolute URL der Zielressource.
aDataconst stringAnfrage-Body. Er wird vor dem Senden als UTF-8 kodiert.
aContentTypeconst stringWert des content-type-Anfrage-Headers. Standardwert ist application/x-www-form-urlencoded.

Rückgabewert

Keine. Die Antwort wird über OnResponse zugestellt.

Hinweise

Die Anfrage läuft in einem Hintergrund-Thread, und die Methode kehrt sofort zurück. Die Antwort wird über OnResponse geliefert, und ein Fehler wird über OnError gemeldet.

QUERY ist die IETF-HTTP-QUERY-Methode: eine sichere, idempotente Anfrage, die einen Body überträgt und für Such- und Filter-Payloads geeignet ist, die nicht in einen Query-String passen.

Das synchrone Gegenstück ist Query, das blockiert und den Body direkt zurückgibt.

Die Ereignisse werden im Hintergrund-Worker-Thread ausgelöst, der die Anfrage ausgeführt hat, nicht im Haupt-Thread. Synchronisieren Sie, bevor Sie aus dem Handler auf VCL- oder FMX-Steuerelemente zugreifen.

Beispiel



oClient.OnResponse := OnResponseEvent;

oClient.QueryAsync('https://api.example.com/v1/items', '{}');

Zurück zu Methoden