TsgcHTTP3Client › Methoden › PostAsync

PostAsync Methode

Verstuurt een niet-blokkerend HTTP/3 POST-verzoek; het antwoord arriveert via OnResponse.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aURLconst stringAbsolute URL van de resource waarnaar het verzoek wordt verstuurd.
aDataconst stringAanvraagberichttekst die naar de server wordt verstuurd.
aContentTypeconst stringWaarde van de content-type-header. Standaardwaarde is application/x-www-form-urlencoded.

Opmerkingen

PostAsync verstuurt een HTTP/3 POST-aanvraag en keert onmiddellijk terug, zonder de aanroepende thread te blokkeren. Wanneer de volledige respons is ontvangen, wordt deze afgeleverd via de OnResponse-gebeurtenis; als de aanvraag mislukt, wordt in plaats daarvan OnError geactiveerd. Stel aContentType in om overeen te komen met de payload, bijvoorbeeld application/json bij het versturen van een JSON-document. Voor een blokkerende aanroep die de berichttekst rechtstreeks retourneert, gebruikt u Post.

Voorbeeld


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

Terug naar methoden