TsgcHTTP3Client › Metody › RequestOptions
Wysyła synchroniczne żądanie HTTP/3 OPTIONS i zwraca treść odpowiedzi.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Nazwa | Typ | Opis |
|---|---|---|
aURL | const string | Bezwzględny adres URL, do którego jest wysyłane żądanie OPTIONS. |
aResponseContent | TStream | Strumień odbierający surową treść odpowiedzi (tylko przeciążenie strumieniowe). |
Treść odpowiedzi otrzymana od serwera, zdekodowana jako ciąg znaków. Przeciążenie strumieniowe zapisuje treść do aResponseContent. (string)
RequestOptions wysyła żądanie HTTP OPTIONS i jest używane do odkrywania opcji komunikacyjnych dostępnych dla zasobu, takich jak obsługiwane metody (raportowane w nagłówku allow) lub polityka CORS dla żądań między domenami. Wywołanie blokuje do czasu otrzymania pełnej odpowiedzi HTTP/3. Metoda nosi nazwę RequestOptions, a nie Options, aby uniknąć konfliktu z właściwością Options komponentu. W przypadku żądania nieblokującego użyj OptionsAsync, które dostarcza odpowiedź przez OnResponse.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');