Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > WinInet и proxy требующий авторизации


Автор: Петрович 19.10.2005, 19:49
Кто-нибудь пробовал получать файлы по HTTP-протоколу используя библиотеку WinInet (функции InternetOpen, InternetOpenURL, InternetReadFile, и пр.)?
Я тоже пользовался ею пока не столкнулся с сеткой где инет раздается через proxy-сервер, требующий авторизации (имя и пароль).
Так вот, попытка сообщить WinInet имя и пароль доступа к proxy-серверу успехом не увенчались .
Функция InternetSetOption с параметром INTERNET_OPTION_PROXY_USERNAME возвращает ошибку ERROR_INTERNET_INCORRECT_HANDLE_TYPE. То же самое и с параметром INTERNET_OPTION_PROXY_PASSWORD.
Может кто подскажет как еще можно хапихать туда имя и пароль?

Автор: DeadSoul 19.10.2005, 19:57
Цитата
Функция InternetSetOption с параметром INTERNET_OPTION_PROXY_USERNAME возвращает ошибку ERROR_INTERNET_INCORRECT_HANDLE_TYPE. То же самое и с параметром INTERNET_OPTION_PROXY_PASSWORD.

Может ты не тот хендел подсунул?

Автор: Петрович 23.10.2005, 22:00
Цитата(DeadSoul @ 19.10.2005, 20:57)
Может ты не тот хендел подсунул?

Именно так. Я пытался подсунуть ему хендл полученный от InternetOpen. В принципе, это не противоречит MSDN. Логика была в том, что-бы при InternetOpenUrl были использованы параметры proxy. Но, меня не поняли. smile

Автор: Helcar 14.9.2007, 14:07
вот собстно и ответ
http://forum.vingrad.ru/index.php?showtopic=62891&view=findpost&p=1256037

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)