TsgcHTTP2ClientYöntemler › Options

Options Yöntem

Bir kaynağın iletişim seçeneklerini keşfetmek için senkronize bir HTTP/2 OPTIONS isteği gerçekleştirir.

Aşırı Yüklemeler

Aşırı Yükleme 1

Sözdizimi

function Options(const aURL: string): string;

Parametreler

NameTypeAçıklama
aURLconst stringYetenekleri sorgulanan kaynağın mutlak URL'si veya sunucuyu bir bütün olarak sorgulamak için *.

Dönüş Değeri

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)

Remarks

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.

Örnek

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

Overload 2

Sözdizimi

procedure Options(Const aURL: string; const aResponseContent: TStream);

Parametreler

NameTypeAçıklama
aURLconst stringSorgulanan kaynağın mutlak URL'si.
aResponseContentconst TStreamSunucu herhangi bir şey döndürürse yanıt gövdesini alan, çağıran tarafından sahiplenilen stream.

Remarks

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.

Örnek

oOut := TMemoryStream.Create;
try
  oClient.Options('https://api.example.com/v1/users', oOut);
finally
  oOut.Free;
end;

Yöntemlere Dön