Кажется, что нет прямого (публичного) доступа к экземпляру запроса, связанному с ответом.Хакерское решение опирается на:
IHTTPResponse
возвращаемое реализовано THTTPResponse
(подробности реализации) - защищенный доступ к
FRequest
полю THTTPResponse
Затем вы можете использовать следующий код для доступа к экземпляру запроса:
type
THTTPResponseAccess = class(THTTPResponse);
procedure TForm2.Button1Click(Sender: TObject);
var
Response: THTTPResponse;
Request: IURLRequest;
begin
Response := NetHTTPClient1.Get('http://google.com') as THTTPResponse;
Request := THTTPResponseAccess(Response).FRequest;
ShowMessage(Request.URL.ToString);
end;
Вывод:
http://www.google.com/