Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > А контента нет - HTTP/1.0 200 OK


Автор: sai_NT 22.6.2008, 01:52
Вопрос прежде всего тем, кто работал/работает с компонентой TIdHTTP.

Сталкиваюсь периодически вот с какой проблемой: метод GET редко, но метко выдает пустой контент, якобы полученный от сервера и код ответа его - HTTP/1.0 200 OK. В отладчике в такое время меня естественно нет, запускаю снифер и смотрю так ли на самом деле и что я вижу - запросы даже и не думают слаться на сервер или приниматься ответы от него. Мистика...

На снифер и код, сразу предупрежу, не пиняйте, так как снифаю не только HTTP траф и с компонентой работаю не в одной программе.

P.s.
Я все больше начинаю разочаровіваться в ней. Когда-то перешао на нее с ICS.

Автор: MetalFan 22.6.2008, 09:56
версия какая?

Автор: sai_NT 22.6.2008, 10:58
Девятая, которая идет с седьмой делфей. Пробовал на Кодегир делфи 2008 (там десятая версия) такое тоже происходит.

Автор: MetalFan 22.6.2008, 11:10
скачай последний http://indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx

Автор: Terminator3000 22.6.2008, 17:47
Цитата(sai_NT @ 22.6.2008,  01:52)
Когда-то перешао на нее с ICS.

перешел с ICS? а чем в ICS http-компонент плох?

Автор: sai_NT 23.6.2008, 10:15
Цитата(Terminator3000 @ 22.6.2008,  17:47)
Цитата(sai_NT @ 22.6.2008,  01:52)
Когда-то перешао на нее с ICS.

перешел с ICS? а чем в ICS http-компонент плох?

По той, по которой чуть сейчас не перешел на другую. Он крайне нестабильно запрашивал страницы (не исключаю что это была моя вина): возвращал ответ от сервера 200 (или -1, щас не упомню) не выполняя запроса как такового.


Проблему с Инди устранил: подсадил изменения в файл idCookie.pas и idCookieManager.pas из 10 версии, хотя перед этим своими методами порешал поблему, но код разработчика понравмлся больше. Лагал метод CleanupCookieList у TIdCookieManager.

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