我正在尝试学习Delphi REST编程。我使用RESTClient,RESTRequest和RESTResponse设置了一个简单的应用程序。如果我连接到我公司的VPN,一切正常,我得到我的数据。这就是我所期望的,因为URL在VPN中。当我不在VPN上时,我收到一般错误" REST请求失败:执行请求因未知错误而终止。"我的问题是:我如何拦截此错误?我已经尝试将请求放在TRY..EXCEPT块中。这只给我调试器ENetHttpClientException的异常。
这是我认为应该起作用的......
try
RESTRequest2.Execute;
except
ShowMessage(IntToStr(RestResponse2.StatusCode) + ':' + RestResponse2.StatusText);
end;