TsgcHTTP2Client › Metodi › Options
Esegue una richiesta OPTIONS HTTP/2 sincrona per scoprire le opzioni di comunicazione di una risorsa.
function Options(const aURL: string): string;
| Nome | Tipo | Descrizione |
|---|---|---|
aURL | const string | URL assoluto della risorsa di cui vengono interrogate le capacità, oppure * per interrogare il server nel suo complesso. |
Corpo della risposta restituito dal server come stringa; le informazioni utili si trovano di solito nelle intestazioni della risposta. (string)
OPTIONS viene comunemente utilizzato dai browser per il preflight CORS e dai client per verificare quali metodi sono accettati. Ispezionare Request.Headers dopo la chiamata per leggere le intestazioni allow, access-control-allow-* e correlate.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Nome | Tipo | Descrizione |
|---|---|---|
aURL | const string | URL assoluto della risorsa interrogata. |
aResponseContent | const TStream | Stream di proprietà del chiamante che riceve il corpo della risposta, se il server ne restituisce uno. |
Variante basata su stream di OPTIONS. Utilizzarla quando il payload della risposta deve essere indirizzato a un TStream arbitrario anziché materializzato come stringa.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;