Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Определение правильности адреса


Автор: aktuba 26.7.2006, 01:03
Ув. Знатоки.

Как с помощью IdHTTP узнать, верный ли адрес в следующем случае:

У меня следующий код:

Код

ResStr:=idHTTP.Get('http://www.link.ru/page');
ShowMessage(ResStr);


Если адрес в Get верный, в ResStr приходит страница, расположенная по этому адресу, а если нет, то ВООБЩЕ НИЧЕГО НЕ ПРОИСХОДИТ!!! Программа НИЧЕГО НЕ ВЫВОДИТ!!!

В браузере, если адрес верный, выводиться страница, а если не верный, то на несколько секунд появляется сообщение что адрес неверный и происходит переход на главную страницу сайта.

ЧТО ДЕЛАТЬ??? Нужна Ваша помощь... 

Автор: _hunter 26.7.2006, 10:37
HandleRedirects в false поставь
+ посмотри есть ли обработчик OnError (или подобный)
из засунь Get() в try 

Автор: Демо 1.8.2006, 09:00
Именно

Цитата(_hunter @  26.7.2006,  10:37 Найти цитируемый пост)
из засунь Get() в try 


Код

try
  s :=  IdHTTP1.Get(...);
except
//  А здесь смотри свойство IdHTTP1.Response
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)