Я использую indy TIDHTTP, чтобы узнать, не работает ли мой сервер в Интернете или адрес страницы на том же сервере недоступен.
Я скопировал предложение, данное в другом потоке в stackoverflow:
try
IdHTTP1.Get(mypage_address);
except
on E: EIdHTTPProtocolException do begin
if e.errorcode=404 then
showmessage('404 File not found');
// use E.ErrorCode, E.Message, and E.ErrorMessage as needed...
end;
end;
но таким образом я могу определить только код ответа сервера, а не то, что сервер вообще не ответил. Я думаю, это тривиально, но я не знаю, как это сделать?