TsgcHTTP3Client › Methoden › RequestOptions
Verstuurt een synchrone HTTP/3 OPTIONS-aanvraag en retourneert de antwoordtekst.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL waarnaar de OPTIONS-aanvraag wordt verstuurd. |
aResponseContent | TStream | Stream die de ruwe antwoordtekst ontvangt (alleen stream-overbelasting). |
Antwoordbody ontvangen van de server, gedecodeerd als een string. De stream-overload schrijft de body in plaats daarvan naar aResponseContent. (string)
RequestOptions verstuurt een HTTP OPTIONS-aanvraag om de beschikbare communicatieopties voor een resource te ontdekken, zoals de methoden die het ondersteunt (gerapporteerd in de allow-header) of het CORS-beleid voor cross-origin-aanvragen. De aanroep blokkeert totdat de volledige HTTP/3-respons is ontvangen. De methode heet RequestOptions in plaats van Options om conflicten met de Options-eigenschap van het component te vermijden. Voor een niet-blokkerende aanvraag gebruikt u OptionsAsync, dat het antwoord levert via OnResponse.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');