Вниз
Скачать: CL | DM;

Как сделав запрос Head определить существует ли такой документ?   Найти похожие ветки 

← →
leonidus   (2004-07-13 10:21) [0]

Вопрос, может на первй взгляд простой, но как оказалось тут много нюансов. Использую TidHTTP в следующей конструкции
try
HTTP1.Head(url);
except
on E: Exception do error:=true;
end;

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


← →
SammIk ©   (2004-07-13 10:27) [1]

По ответу сервера
Может вернуть 200(все круто), 404(ничерта нет)


← →
leonidus   (2004-07-13 10:34) [2]

а как ответ ловить?


← →
Reindeer Moss Eater ©   (2004-07-13 10:37) [3]

сейчас пока писал, подумал, может просто редирект перехватывать и все?

Иногда да, а иногда нет.
Например тебя интересует содержимое документа (скажем курсы валют), а не что-то другое.
Ты запросил документ с курсами, а на сайте решили публиковать курсы в другом документе и делают тебе редирект на новый документ.
Важно ли тебе, что того исходного не существует? Не важно.


← →
SammIk ©   (2004-07-13 10:38) [4]

Это в хедере первои строчкои в ответе.
Те не в теле сообщения, а в шапке, что перед 10131013


← →
leonidus   (2004-07-13 10:41) [5]

Спасибо, буду пробовать обработку ответа сервера.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
14-1093611245
vkraw
2004-08-27 16:54
2004.09.19
помогите! plz-plz-plz-plz!!! Halcyon


8-1088349275
dubdaze
2004-06-27 19:14
2004.09.19
проблема с прозрачностью окон


1-1093895732
d_oleg
2004-08-30 23:55
2004.09.19
Цвет TPanel под WinXP с включёнными visual styles


1-1094211044
DesWind
2004-09-03 15:30
2004.09.19
Глюк с фрэймами


1-1094558392
Прямой
2004-09-07 15:59
2004.09.19
Можно ли главной формой сделать Form2




   Наверх