![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Indy - idHTTP - прокси [D7, Win2k]
Drema © (2005-06-22 14:19:00)Как задать прокси в idHTTP?
Почему при изменении параметров прокси во время работы проги, idHTTP
перестает работать? То есть допустим программа запущена, при создании формы
я задаю какой то прокси
form1.IdHTTP1.ProxyParams.ProxyPort:=3128;
form1.IdHTTP1.ProxyParams.ProxyServer:='proxy.myprovider.net';
то все работает. Если не задаю вначале, то все тоже работает без прокси.
А вот если я поработал с прокси, а потом во время работы программы решил
отключить, то не получается!
form1.IdHTTP1.ProxyParams.ProxyPort:=0;
form1.IdHTTP1.ProxyParams.ProxyServer:='';
Настройки сохраняю в файл и при повторном запуске проги, когда настройки
прокси устанавливаются в самом начале,
то все работает.
Причем, если изначально прокси не было, а в процессе я его установил, то
прокси устанавливается.
Еще вопрос: если прокси с авторизацией, то не получается настроить idHTTP!
Делаю просто:
form1.IdHTTP1.ProxyParams.ProxyUsername:='Vasya';
form1.IdHTTP1.ProxyParams.ProxyPassword:='superpass';
И не работает!
Неприятно то, что проверить работу с прокси затруднительно. С http ясно -
поставил локально Apache и все, а вот прокси...
Drema (2005-06-22 19:12:00) [1]Так и делаю
Smithson (2005-06-22 18:10:00) [2]Так надо сперва сделать Disconnect, потом сменить прокси и сделать снова Connect. Читайте внимательно документацию, там это есть.