TsgcHTTP3Client › Metodi › RequestOptions
Invia una richiesta HTTP/3 OPTIONS sincrona e restituisce il corpo della risposta.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Nome | Tipo | Descrizione |
|---|---|---|
aURL | const string | URL assoluto a cui viene inviata la richiesta OPTIONS. |
aResponseContent | TStream | Stream che riceve il corpo grezzo della risposta (solo overload con stream). |
Corpo della risposta ricevuto dal server, decodificato come stringa. L'overload con stream scrive invece il corpo in aResponseContent. (string)
RequestOptions invia una richiesta HTTP OPTIONS, utilizzata per scoprire le opzioni di comunicazione disponibili per una risorsa, come i metodi supportati (riportati nell'header allow) o la politica CORS per le richieste cross-origin. La chiamata si blocca fino alla ricezione completa della risposta HTTP/3. Il metodo si chiama RequestOptions anziché Options per evitare conflitti con la proprietà Options del componente. Per una richiesta non bloccante utilizzare OptionsAsync, che consegna la risposta su OnResponse.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');