Когда я хочу, чтобы подключиться к веб-службе Если я пишу это так:ASMX: Настройка пользователя/пароля во время выполнения
m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
он работает. но мне нужна форма входа. так что пользователи могут ввести их пользователю/пасс
так я создаю NetworkCredential экземпляр и настройки своего пользователя/пасс членов от того, что я получаю от этого входа в форму, а затем вместо того, чтобы использовать строку выше, я пишу этот один:
m_TransferServiceSoap.Credentials = userpass; // the instance above.
но таким образом, когда я вызываю метод этого web-сервиса, он дает мне ошибки.
Неправильно ли вы устанавливаете учетные данные?
Вы включая имя домена, при создании своей NetworkCredential? – Patrick
no Я не ... просто я настраиваю пользователя и передаю, что получаю из текстовых полей в этой форме входа. Хм .. Хорошо .. так что если у меня есть что-то вроде этого: «WHQ_A_DOMAIN \ userID» ... тогда первая часть должна быть передана как Домен, а вторая часть должна быть передана как UserName? – Bohn
Да, вызов должен выглядеть примерно так: var nc = new NetworkCredential («Имя», «Пароль», «Доменное имя»); – Patrick