TsgcHTTP2Client › Yöntemler › Options
Bir kaynağın iletişim seçeneklerini keşfetmek için senkronize bir HTTP/2 OPTIONS isteği gerçekleştirir.
function Options(const aURL: string): string;
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | Yetenekleri sorgulanan kaynağın mutlak URL'si veya sunucuyu bir bütün olarak sorgulamak için *. |
Sunucu tarafından bir dize olarak döndürülen yanıt gövdesi; yararlı bilgiler genellikle yanıt başlıklarındadır. (string)
OPTIONS, genellikle tarayıcılar tarafından CORS ön kontrolü (preflight) için ve istemciler tarafından hangi yöntemlerin kabul edildiğini araştırmak için kullanılır. allow, access-control-allow-* ve ilgili başlıkları okumak için çağrıdan sonra Request.Headers değerini inceleyin.
vResponse := oClient.Options('https://api.example.com/v1/users');
procedure Options(Const aURL: string; const aResponseContent: TStream);
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | Sorgulanan kaynağın mutlak URL'si. |
aResponseContent | const TStream | Sunucu herhangi bir şey döndürürse yanıt gövdesini alan, çağıran tarafından sahiplenilen stream. |
OPTIONS'ın akış tabanlı varyantı. Yanıt yükünün bir dize olarak somutlaştırılması yerine rastgele bir TStream öğesine yönlendirilmesi gerektiğinde kullanın.
oOut := TMemoryStream.Create;
try
oClient.Options('https://api.example.com/v1/users', oOut);
finally
oOut.Free;
end;