Форум: "Сети";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];
ВнизУчесть в программе используемый в системе Proxy Найти похожие ветки
← →
Yozch1 (2008-11-12 23:57) [0]Задача такая. Есть процедурка, которая делает http запрос и обрабатывает ответ.
Так вот. КАК получить hroxyhost, proxypass и proxyname, через который юзер выходит в инет для подстановки в параметры своего коппонента для корректного запроса?
и как узнать что онт вообьще через прокси выходит? (ну на это я ответы видел, а вот как остальное вытянуть?)
← →
Сергей М. © (2008-11-13 10:03) [1]
> через который юзер выходит в инет
Что значит "выйти в инет" ?
← →
Yozch1 (2008-11-13 10:19) [2]Реальный пример
большая фирма, http через корпоративный прокси.
Моя прога лезет за данными в инет по http, не скрыто, инициируется клиентом .
прокси прогу не пускает. Можно конечно попросить явный ввод данных прокси, но хочется как то вытянуть их из системы, из того же IE, он ведь настроен.
Вот в этом, собственно, и задача.
← →
Anatoly Podgoretsky © (2008-11-13 10:21) [3]> Yozch1 (13.11.2008 10:19:02) [2]
В данном случае выхода в Интернет нет, все кончается локалкой.
← →
Сергей М. © (2008-11-13 10:42) [4]
> Yozch1 (13.11.08 10:19) [2]
> прокси прогу не пускает
Прогу твою не прокси не пускает, а межсетевой экран.
> Можно конечно попросить явный ввод данных прокси
А зачем ? Сетевые координаты прокси-сервера в лок.сети так уж часто меняются ?
Пропиши их ручками в какой-нибудь ini-файл, при запуске приложения считывай и проверяй на доступность дифолтного прокси-сервиса.
Если доступен, то подставляй в настройки своего компонента, иначе предлагай юзеру ввести в режиме диалога правильные координаты.
← →
Yozch1 (2008-11-13 15:10) [5]"Сетевые координаты прокси-сервера в лок.сети" могут быть клиенту не известны, потому что он юзер ушастый.
Может я обобщу вопрос?
Какие грабли есть на пути моего запроса в инет?
Понятно, что если файервор ругается или молча не пускает тут кранты, а есть ситуации (типа настроек прокси) которые перпятствуют прохождению http-запроса и которые можно на ходу пофиксить программно?
← →
Yozch1 (2008-11-13 15:34) [6]или еще так - как получить настройки прокси, которыми пользуется IE?
← →
Anatoly Podgoretsky © (2008-11-13 15:43) [7]Ну вот теперь хоть вопрос правильный.
Настроки прописаны в реестре.
← →
Сергей М. © (2008-11-13 15:49) [8]
> Yozch1 (13.11.08 15:34) [6]
Ушастый юзер не обязан пользовать IE.
На то он и ушастый.
Ненастроенный IE вполне может пылиться у ушастого юзера в чулане до самого второго пришествия, в то время как ушастый юзер пользует разного пошиба альтернативные браузеры, хранящие свои настройки отличным от IE способом.
← →
Сергей М. © (2008-11-13 15:52) [9]
> Yozch1 (13.11.08 15:34) [6]
Кстати, а каким образом IE получил эти настройки, если юзер такой уж ушастый ?
С луны они ему свалились или откуда ?
← →
Anatoly Podgoretsky © (2008-11-13 15:54) [10]> Сергей М. (13.11.2008 15:49:08) [8]
Но вопрос теперь правильный.
← →
Сергей М. © (2008-11-13 15:59) [11]
> Anatoly Podgoretsky © (13.11.08 15:54) [10]
Согласен.
← →
Yozch1 (2008-11-13 16:06) [12]
> Ну вот теперь хоть вопрос правильный.Настроки прописаны
> в реестре.
А где в реестре?
ICQ или SKYPE тот же откуда их берут?
← →
Anatoly Podgoretsky © (2008-11-13 16:16) [13]> Yozch1 (13.11.2008 16:06:12) [12]
Ты пользоваться поиском в реестре умеешь, вот тогда пропиши любой ИП и найди его в реестре.
← →
Сергей М. © (2008-11-13 16:40) [14]
> ICQ или SKYPE тот же откуда их берут?
Не всякий клиент этих сетей это делает.
← →
Yozch1 (2008-11-13 17:03) [15]я хочу так, как грамотный клиент делает :-)
← →
Сергей М. © (2008-11-13 17:22) [16]HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
← →
Yozch1 (2008-11-13 22:23) [17]Итак. Вердикт.
Если вы используете в свое программе работу с HTTP / FTP, то не затрудните себя проверить прокси и подставить его значения в настроки компонент до обращения
вот подробное решение
http://www.scalabium.com/faq/dct0161.htm
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2010.09.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c