Конференция "Сети" » Вопрос по IdHTTPProxyServer
 
  • StranNik © (06.08.08 15:11) [0]
    Здравствуйте, Мастера!
    Стоит задача - сделать клиент для игрушки. Встроенный WEBBrowser. Все нормально. Но нужно прикрутить к нему кэширующий прокси.
    Использую компоненту IdHTTPProxyServer. Инди версии 10,2,3.
    Те крохи информации что есть в инете по старой версии.
    Сам по себе он работает но не могу разобраться с (а только это от него и надо):
    1. Как и где подменить загружаемый ресурс если он есть локально.
    2. Как отменить загрузку некоторых запросов (баннеры резать).
    Подскажите где и как? Или хотябы ссылку на доку или пример для инди 10,2,3. Или что можно использовать вместо инди.
    Я уже и у буржуинов на форуме искал (

    Заранее спасибо.
  • Medbe}I{onok XML © (06.08.08 17:42) [1]
    1. Как и где подменить загружаемый ресурс если он есть локально.

    подменять не надо, надо отдавать локальный если он есть и еще не протух иначе лезть за запрошенным
  • StranNik © (08.08.08 09:20) [2]

    > подменять не надо, надо отдавать локальный если он есть
    > и еще не протух иначе лезть за запрошенным

    Это я знаю. Вопрос - как?... ((( И в каком событии?
  • Medbe}I{onok XML © (08.08.08 09:42) [3]
    в том, в котором ты получаешь реквест браузера
  • Slym © (08.08.08 11:40) [4]
    StranNik ©   (06.08.08 15:11)
    IdHTTPProxyServer

    замени на IdHTTPServer и в нем на OnCommandGet определяй что будеш делать:
    локальный ресурс - HTTPServer.ServeFile
    внешний - Запрашиваем его например при помощи TIdHTTP и отдаем клиенту в AResponseInfo.ContentStream
    запрещенный - AResponseInfo.ResponseNo:=404;
  • StranNik © (09.08.08 12:44) [5]

    > IdHTTPProxyServer
    > замени на IdHTTPServer


    Спасибо! Сейчас попробую...
    А то я пробовал сделать такую связку HTTPProxy + HTTPServer с перенаправлением запроса на локальный  сервер...
 
Конференция "Сети" » Вопрос по IdHTTPProxyServer
Есть новые Нет новых   [134432   +19][b:0][p:0]