TsgcHTTP2Client › Metody › Options
Wykonuje synchroniczne żądanie HTTP/2 OPTIONS w celu wykrycia opcji komunikacji dla zasobu.
function Options(const aURL: string): string;
| Nazwa | Typ | Opis |
|---|---|---|
aURL | const string | Bezwzględny adres URL zasobu, którego możliwości są sprawdzane, lub * do sprawdzania serwera jako całości. |
Treść odpowiedzi zwróconej przez serwer jako ciąg znaków; przydatne informacje zwykle zawierają się w nagłówkach odpowiedzi. (string)
OPTIONS jest powszechnie używane przez przeglądarki do wstępnych zapytań CORS i przez klientów do sprawdzenia, które metody są akceptowane. Po wywołaniu należy sprawdzić Request.Headers, aby odczytać nagłówki allow, access-control-allow-* i powiązane.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Nazwa | Typ | Opis |
|---|---|---|
aURL | const string | Bezwzględny adres URL badanego zasobu. |
aResponseContent | const TStream | Strumień należący do wywołującego, który odbiera treść odpowiedzi, jeśli serwer ją zwróci. |
Wariant OPTIONS oparty na strumieniu. Należy go używać, gdy odpowiedź ma być przekierowana do dowolnego TStream zamiast zwracana jako ciąg znaków.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;