Использование аутентификации с прокси

Извините за двойной пост: мой друг спросил об этом в списке рассылки, но никто не ответил.

Я хотел бы знать, как правильно использовать ProxyAuthenticationRequired событие HTTPSocket. Я имею в виду, как я могу передать логин / пароль, если прокси-сервер запрашивает аутентификацию?

Спасибо!

1 ответ

Решение

Я никогда не использовал прокси с классом HTTPSocket, но я думаю, что так оно и работает.

Событие ProxyAuthenticationRequired передает четыре параметра: область прокси в виде строки, заголовки HTTP в виде объекта InternetHeaders, а имя пользователя и пароль в виде строк. Имя пользователя и пароль передаются ByRef, поэтому я считаю, что идея состоит в том, чтобы установить эти параметры самостоятельно, а затем вернуть True из события ProxyAuthenticationRequired:

Event ProxyAuthenticationRequired(Realm as String, Headers as InternetHeaders, ByRef Name as String, ByRef Password as String ) As Boolean
  Name = "MyUserName"
  Password = "MyPass"
  Return True
End Event
Другие вопросы по тегам