TsgcHTTP3Client › Metody › RequestOptions

RequestOptions Metoda

Wysyła synchroniczne żądanie HTTP/3 OPTIONS i zwraca treść odpowiedzi.

Składnia

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

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL, do którego jest wysyłane żądanie OPTIONS.
aResponseContentTStreamStrumień odbierający surową treść odpowiedzi (tylko przeciążenie strumieniowe).

Wartość zwracana

Treść odpowiedzi otrzymana od serwera, zdekodowana jako ciąg znaków. Przeciążenie strumieniowe zapisuje treść do aResponseContent. (string)

Uwagi

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.

Przykład


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

Powrót do metod