Можно ли предоставить WCF настраиваемый адрес прокси-сервера и учетные данные?
Я нашел ответ на stackoverflow: Как установить прокси с учетными данными для сгенерированного клиента WCF? , но у меня возникли сложности, служба, против которой я проверяю, использует свою собственную аутентификацию поэтому мне нужно использовать два набора учетных данных (один для прохождения через прокси, а другой для аутентификации в службе)
Я использую технику, описанную в ответах на другой вопрос, для предоставления учетных данных службы. например,
client.ClientCredentials.UserName.UserName = username;
client.ClientCredentials.UserName.Password = password;
Я могу установить адрес прокси, используя что-то вроде этого:
(client.Endpoint.Binding as WSHttpBinding).ProxyAddress = ...;
Как мне задать два набора учетных данных? (Примечание: учетные данные для прокси-сервера и фактической службы различаются!) Также обратите внимание, что данные прокси-сервера не обязательно являются данными прокси-сервера системы по умолчанию.