TsgcHTTP3Client › Yöntemler › RequestOptions
Zaman uyumlu bir HTTP/3 OPTIONS isteği gönderir ve yanıt gövdesini döndürür.
function RequestOptions(const aURL: string): string; overload;
procedure RequestOptions(const aURL: string; const aResponseContent: TStream); overload;
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | OPTIONS isteğinin gönderildiği mutlak URL. |
aResponseContent | TStream | Ham yanıt gövdesini alan akış (yalnızca akış aşırı yüklemesi). |
Sunucudan alınan yanıt gövdesi, dize olarak çözümlenmiş. Akış aşırı yüklemesi gövdeyi bunun yerine aResponseContent'e yazar. (string)
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.
vResponse := oClient.RequestOptions('https://api.example.com/v1/users');