TsgcHTTP3Client › Yöntemler › RequestOptions

RequestOptions Yöntem

Zaman uyumlu bir HTTP/3 OPTIONS isteği gönderir ve yanıt gövdesini döndürür.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aURLconst stringOPTIONS isteğinin gönderildiği mutlak URL.
aResponseContentTStreamHam yanıt gövdesini alan akış (yalnızca akış aşırı yüklemesi).

Dönüş Değeri

Sunucudan alınan yanıt gövdesi, dize olarak çözümlenmiş. Akış aşırı yüklemesi gövdeyi bunun yerine aResponseContent'e yazar. (string)

Remarks

RequestOptions, bir kaynak için mevcut iletişim seçeneklerini keşfetmek amacıyla HTTP OPTIONS isteği gönderir; örneğin desteklediği yöntemler (allow başlığında raporlanır) veya kaynaklar arası istekler için CORS politikası. Çağrı, tam HTTP/3 yanıtı alınana kadar bekler. Yöntem, bileşenin Options özelliğiyle çakışmamak için Options yerine RequestOptions olarak adlandırılmıştır. Engellemesiz bir istek için yanıtı OnResponse'a ileten OptionsAsync'i kullanın.

Örnek


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

Yöntemlere Dön