TsgcHTTP3Client › Yöntemler › Trace
Zaman uyumlu bir HTTP/3 TRACE isteği gönderir ve yanıt gövdesini döndürür.
function Trace(const aURL: string): string; overload;
procedure Trace(const aURL: string; const aResponseContent: TStream); overload;
| Name | Type | Açıklama |
|---|---|---|
aURL | const string | TRACE 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)
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.
vResponse := oClient.Trace('https://api.example.com/v1/users');