TsgcHTTP3Client › Méthodes › RequestOptions
Envoie une requête HTTP/3 OPTIONS synchrone et retourne le corps de la réponse.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Nom | Type | Description |
|---|---|---|
aURL
| const string | URL absolue à laquelle la requête OPTIONS est envoyée. |
aResponseContent | TStream
| Flux qui reçoit le corps brut de la réponse (surcharge flux uniquement). |
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)
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.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');