我试图弄清楚如何从请求()中读取完整的 URI。Web.HTTPApp.TWebRequest
有一个URL
属性,但是它返回空,我看不到任何可以给我这个的属性。如何获取请求的完整 URI?这是通过 Indy 10 使用的TIdHTTPWebBrokerBridge
。
例如...
http://www.mydomain.com:18500/SomePath/SomeFile.html?n=v&a=b
我尝试跟踪此URL
属性,发现其中IdHTTPWebBrokerBridge.pas
被留空,显然是故意的...
function TIdHTTPAppRequest.GetStringVariable(Index: Integer): AnsiString;
...
case Index of
...
//INDEX_URL : Result := AnsiString(FRequestInfo.Document);
INDEX_URL : Result := AnsiString(''); // Root - consistent with ISAPI which return path to root