У меня есть клиентская программа, которая использует веб-службу. Он неплохо работает в ряде инсталляций. Теперь у меня возникла ситуация, когда новый клиент подключается к Интернету через прокси-сервер, и при попытке моей программы получить доступ к веб-службе возникает ошибка «HTTP-статус 407: требуется проверка подлинности прокси».
Я думал, что вся настройка доступа в Интернет, включая адрес прокси-сервера, номер порта и аутентификацию, будет выполняться в настройках Интернета панели управления, и что мне не придется беспокоиться об этом в коде или даже в приложении. config клиента веб-службы.
Я все неправильно понял?
Тем временем я дал пользователю возможность настроить имя пользователя и пароль прокси-сервера, а затем в своем коде я делаю следующее:
webServiceClient.ClientCredentials.UserName.UserName = configuredUsername;
webServiceClient.ClientCredentials.UserName.Password = configuredPassword;
Но я не знаю, правильно ли это. Мне кажется, что указанные выше ClientCredentials относятся к привязке / безопасности веб-службы, а не к прокси-серверу в Интернете.
Полагаю, я могу попробовать это у заказчика, но я лучше сначала буду уверен в том, что делаю.