TsgcHTTP3Client › Methoden › RequestOptions

RequestOptions Methode

Verstuurt een synchrone HTTP/3 OPTIONS-aanvraag en retourneert de antwoordtekst.

Syntaxis

function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;

Parameters

NaamTypeBeschrijving
aURLconst stringAbsolute URL waarnaar de OPTIONS-aanvraag wordt verstuurd.
aResponseContentTStreamStream die de ruwe antwoordtekst ontvangt (alleen stream-overbelasting).

Retourwaarde

Antwoordbody ontvangen van de server, gedecodeerd als een string. De stream-overload schrijft de body in plaats daarvan naar aResponseContent. (string)

Opmerkingen

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.

Voorbeeld


vResponse := oClient.RequestOptions('https://api.example.com/v1/users');

Terug naar methoden