-
Здравствуйте, Мастера! Стоит задача - сделать клиент для игрушки. Встроенный WEBBrowser. Все нормально. Но нужно прикрутить к нему кэширующий прокси. Использую компоненту IdHTTPProxyServer. Инди версии 10,2,3. Те крохи информации что есть в инете по старой версии. Сам по себе он работает но не могу разобраться с (а только это от него и надо): 1. Как и где подменить загружаемый ресурс если он есть локально. 2. Как отменить загрузку некоторых запросов (баннеры резать). Подскажите где и как? Или хотябы ссылку на доку или пример для инди 10,2,3. Или что можно использовать вместо инди. Я уже и у буржуинов на форуме искал (
Заранее спасибо.
-
1. Как и где подменить загружаемый ресурс если он есть локально.
подменять не надо, надо отдавать локальный если он есть и еще не протух иначе лезть за запрошенным
-
> подменять не надо, надо отдавать локальный если он есть > и еще не протух иначе лезть за запрошенным
Это я знаю. Вопрос - как?... ((( И в каком событии?
-
в том, в котором ты получаешь реквест браузера
-
StranNik © (06.08.08 15:11) IdHTTPProxyServer замени на IdHTTPServer и в нем на OnCommandGet определяй что будеш делать: локальный ресурс - HTTPServer.ServeFile внешний - Запрашиваем его например при помощи TIdHTTP и отдаем клиенту в AResponseInfo.ContentStream запрещенный - AResponseInfo.ResponseNo:=404;
-
> IdHTTPProxyServer > замени на IdHTTPServer
Спасибо! Сейчас попробую... А то я пробовал сделать такую связку HTTPProxy + HTTPServer с перенаправлением запроса на локальный сервер...
|