Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.26;
Скачать: CL | DM;

Вниз

Учесть в программе используемый в системе 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.01 c
15-1277965959
MonoLife
2010-07-01 10:32
2010.09.26
Рабочий вопрос.


2-1277971578
Nickolay
2010-07-01 12:06
2010.09.26
Русификация


15-1277274062
AK-47
2010-06-23 10:21
2010.09.26
Файлы в Windows 7


15-1277890599
brother
2010-06-30 13:36
2010.09.26
Бесшумная система охлаждения


15-1277906000
AlexDn
2010-06-30 17:53
2010.09.26
Сетевой кабель