TsgcHTTP3Client › Yöntemler › Trace

Trace Yöntem

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

Sözdizimi

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

Parametreler

NameTypeAçıklama
aURLconst stringTRACE 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

Trace, hedef kaynağa giden yol boyunca bir ileti döngü geri testi gerçekleştirir: uyumlu bir sunucu alınan isteği yanıt gövdesinde yankılar; bu, aracıların yol boyunca neyi değiştirdiğini teşhis etmek için kullanışlıdır. Çağrı, tam HTTP/3 yanıtı alınana kadar bekler. Birçok sunucu güvenlik nedeniyle TRACE'i devre dışı bırakır ve 405 Method Not Allowed ile yanıtlar. Engellemesiz bir istek için yanıtı OnResponse'a ileten TraceAsync'i kullanın.

Örnek


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

Yöntemlere Dön