TsgcHTTP3Client › Methods › OptionsAsync
Sends a non-blocking HTTP/3 OPTIONS request; the reply arrives on OnResponse.
procedure OptionsAsync(const aURL: string);
| Name | Type | Description |
|---|---|---|
aURL | const string | Absolute URL of the target resource. |
None. The response is delivered on OnResponse.
The request runs on a background thread and the method returns immediately. The reply is delivered on OnResponse, and a failure is reported on OnError.
OPTIONS asks the server which methods and capabilities the target resource supports. Note the synchronous counterpart is named RequestOptions, because Options collides with an existing identifier in Delphi and C++Builder.
The synchronous counterpart is RequestOptions, which blocks and returns the body directly.
The events fire on the background worker thread that carried out the request, not on the main thread. Synchronise before touching VCL or FMX controls from the handler.
oClient.OnResponse := OnResponseEvent;
oClient.OptionsAsync('https://api.example.com/v1/items');