Отправка данных аутентификации из встроенного элемента управления WebBrowser

Я разрабатываю встроенный веб-браузер и хочу реализовать прокси-сервер Socks. Поскольку Windows IE не поддерживает Socks5, я подумал о реализации прокси-сервера Socks4 с аутентификацией. Но теперь я столкнулся с проблемой отправки данных аутентификации на сервер из WebBrowser Control.

В любом случае я могу отправить имя пользователя/пароль из управления веб-браузером. Я пытался искать в библиотеке MSDN, но не нашел ни одной функции или API. Существует страница для HTTP-аутентификации, на которой прокси-аутентификация была упомянута. Я пытался реализовать это, но не удалось.

Кто-нибудь реализовал этот подход? Любая подсказка или идея будут действительно полезны.


person Arpit    schedule 24.07.2015    source источник
comment
это то, что вы ищете?   -  person noseratio    schedule 24.07.2015
comment
Я уже попробовал и внедрил IAuthenticate, и он не отправляет учетные данные. Он даже не вызывает функцию Authenticate. Я думал, могу ли я отправить пользовательские данные на сервер. Или любым другим способом.   -  person Arpit    schedule 24.07.2015
comment
Может быть ошибка в вашей реализации. Он до сих пор работает для меня, а также для IAuthenticateEx (что вам нужно будет реализовать, чтобы следить за флагом AUTHENTICATEF_PROXY).   -  person noseratio    schedule 24.07.2015
comment
Но я предполагаю, что это работает только тогда, когда кто-то отправляет HTTP-запрос на прокси-сервер HTTP, а не для запроса на соединение SOCKS. Потому что я разработал сервер SOCKS, и для подключения к нему имя пользователя/пароль должно быть предоставлено сразу после завершения шагов подключения SOCKS. Я думаю, что я должен найти альтернативу для этого.   -  person Arpit    schedule 24.07.2015
comment
Возможно, вы правы, я не пробовал это против SOCKS-прокси.   -  person noseratio    schedule 25.07.2015