TsgcHTTP3Client › Methoden › PostAsync
Verstuurt een niet-blokkerend HTTP/3 POST-verzoek; het antwoord arriveert via OnResponse.
procedure PostAsync(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded');
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL van de resource waarnaar het verzoek wordt verstuurd. |
aData | const string | Aanvraagberichttekst die naar de server wordt verstuurd. |
aContentType | const string | Waarde van de content-type-header. Standaardwaarde is application/x-www-form-urlencoded. |
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.
oClient.OnResponse := OnResponseEvent;
oClient.PostAsync('https://api.example.com/v1/login', 'user=john&pass=secret');