Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

простой прокси-серве

48K
24 октября 2009 года
Save.L
18 / / 18.09.2009
Пытаюсь реализовать обычный прокси-сервер, просто через который будут идти запросы браузера и все! - хотя бы на этом разобраться.

на форме IdHTTPServer1 с настройками:
 
Код:
object IdHTTPServer1: TIdHTTPServer
  Active = True
  Bindings = <>
  DefaultPort = 4322
  OnCommandGet = IdHTTPServer1CommandGet
  Left = 8
  Top = 40
end
+ настроил браузер на этот порт

код:
Код:
void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread,
      TIdHTTPRequestInfo *RequestInfo, TIdHTTPResponseInfo *ResponseInfo)
{
 
      TIdHTTP *myhttp = NULL;
       
      try{
           myhttp = new TIdHTTP(0);

           myhttp->Request->ExtraHeaders->Text = RequestInfo->Headers->Text;
           ResponseInfo->ContentText = myhttp->Get("http://"+RequestInfo->Host+RequestInfo->Document);
      }
      catch (Exception &Er){
                        ShowMessage("Error: " + Er.Message);
      }
 
      delete myhttp;
}

приведенный код через раз выдает ошибку
Подскажите пожалуйста что не так. Уже неделю не могу с этим справиться.
386
24 октября 2009 года
newcss
297 / / 05.04.2005
Прошу прощения, но idHTTPProxyServer не устраивает? Уже готовый проксик.
48K
24 октября 2009 года
Save.L
18 / / 18.09.2009
хм...впринципе я даже о нем и не думал.
да и в 6-ом нет такого компонента =(
386
24 октября 2009 года
newcss
297 / / 05.04.2005
Поставь себе 2009 коде геар). Программки будут более красивыми.
Или обнови компоненты Indy =). Готовый компонент прокси. Правда документации по нему не очень много, но с какими-то аспектами могу помоч).
48K
06 ноября 2009 года
Save.L
18 / / 18.09.2009
Цитата: newcss
Поставь себе 2009 коде геар). Программки будут более красивыми.
Или обнови компоненты Indy =). Готовый компонент прокси. Правда документации по нему не очень много, но с какими-то аспектами могу помоч).



ок. Инди обновил! Как теперь с помощью IdHTTPProxyServer реализовать мою задачу?
у него нет события OnCommandGet =(

246
07 ноября 2009 года
GIZMO
1.8K / / 30.07.2004
Здесь
48K
07 ноября 2009 года
Save.L
18 / / 18.09.2009
Цитата: GIZMO


спасибо. А этот прокси только перенаправляет запросы и все?

поидее должно быть:
1. ip и порт прокси (указываю в браузере)
2. ip и порт куда перенаправить
а в ини файле есть только внутренный адрес, внешний, и порт (какой?)...чет не пойму...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог