TsgcHTTP3Client › Metodi › RequestOptions

RequestOptions Metodo

Invia una richiesta HTTP/3 OPTIONS sincrona e restituisce il corpo della risposta.

Sintassi

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

Parametri

NomeTipoDescrizione
aURLconst stringURL assoluto a cui viene inviata la richiesta OPTIONS.
aResponseContentTStreamStream che riceve il corpo grezzo della risposta (solo overload con stream).

Valore restituito

Corpo della risposta ricevuto dal server, decodificato come stringa. L'overload con stream scrive invece il corpo in aResponseContent. (string)

Note

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.

Esempio


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

Torna ai Metodi