TsgcHTTP2Client › Methoden › Trace
Voert een synchrone HTTP/2 TRACE-aanvraag uit om het aanvraagpad tussen client en server te debuggen.
UnicodeString __fastcall Trace(const UnicodeString aURL);
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL als doel. De verzoekheaders (mogelijk gewijzigd door proxy's in het pad) worden teruggestuurd door de originele server. |
Responsinhoud met het weergegeven verzoek, als een message/http-document. (string)
TRACE voert een bericht loopback-test uit: de server antwoordt met de exacte verzoeksregel en headers die hij heeft ontvangen, wat nuttig is voor het diagnosticeren welke proxies of gateways het verkeer wijzigen. Veel servers schakelen TRACE uit om beveiligingsredenen, dus wees voorbereid op het ontvangen van 405 Method Not Allowed.
void __fastcall Trace(const UnicodeString aURL, const TStream * aResponseContent);
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL voor het TRACE-verzoek. |
aResponseContent | const TStream | Stream die de teruggegeven message/http-antwoordtekst vastlegt. |
Op streams gebaseerde overbelastingsvariant. Handig wanneer het herhaalverzoek lang is (bijvoorbeeld wanneer er veel proxy-via-headers zijn toegevoegd) en u het liever naar schijf of een geheugenbuffer wilt wegschrijven voor latere analyse.