TsgcHTTP2Client › Méthodes › Options
Effectue une requête HTTP/2 OPTIONS synchrone pour découvrir les options de communication d'une ressource.
function Options(const aURL: string): string;
| Nom | Type | Description |
|---|---|---|
aURL
| const string | URL absolue de la ressource dont les capacités sont interrogées, ou * pour interroger le serveur dans son ensemble. |
Corps de réponse retourné par le serveur sous forme de chaîne ; les informations utiles se trouvent généralement dans les en-têtes de réponse. (string)
OPTIONS est couramment utilisé par les navigateurs pour le contrôle en amont CORS et par les clients pour sonder les méthodes acceptées. Inspectez Request.Headers après l'appel pour lire les en-têtes allow, access-control-allow-* et connexes.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Nom | Type | Description |
|---|---|---|
aURL
| const string | URL absolue de la ressource interrogée. |
aResponseContent | const TStream
| Flux appartenant à l'appelant qui reçoit le corps de la réponse, si le serveur en renvoie un. |
Variante basée sur les flux de OPTIONS. À utiliser lorsque la charge utile de la réponse doit être routée vers un TStream arbitraire plutôt que matérialisée en tant que chaîne.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;