TsgcHTTP3Client › Méthodes › RequestOptions

RequestOptions Méthode

Envoie une requête HTTP/3 OPTIONS synchrone et retourne le corps de la réponse.

Syntaxe

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

Paramètres

NomTypeDescription
aURL const stringURL absolue à laquelle la requête OPTIONS est envoyée.
aResponseContentTStream Flux qui reçoit le corps brut de la réponse (surcharge flux uniquement).

Valeur de retour

Corps de la réponse reçu du serveur, décodé sous forme de chaîne. La surcharge flux écrit le corps dans aResponseContent à la place. (string)

Remarques

RequestOptions émet une requête HTTP OPTIONS, utilisée pour découvrir les options de communication disponibles pour une ressource, telles que les méthodes qu'elle prend en charge (indiquées dans l'en-tête allow) ou la politique CORS pour les requêtes cross-origin. L'appel se bloque jusqu'à la réception complète de la réponse HTTP/3. La méthode se nomme RequestOptions plutôt que Options pour éviter tout conflit avec la propriété Options du composant. Pour une requête non bloquante, utilisez OptionsAsync, qui livre la réponse via OnResponse.

Exemple


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

Retour aux méthodes