Ранее я пользовался веб-службами (добавьте ссылку> Дополнительно> веб-ссылка). Однако, это оказывается трудным, поскольку мне нужно сначала пройти аутентификацию.
У меня есть адрес моего wsdl-файла, который кто-то из нашего отдела IS предоставил. Мне нужно пройти аутентификацию с моим именем пользователя / паролем в сети, чтобы использовать его в соответствии с его инструкциями.
Итак, используя маленькие слова;), кто-нибудь может помочь мне понять, как я могу добавить этот веб-сервис для совершения звонков?
Я использую VS 10 MVC3 (бритва). Доступ к wsdl осуществляется через http - https недоступен.
Я ценю всю помощь!
Обновление
На основании сообщения @ john-saunders я взял локальную копию WSDL и сослался на нее (не как веб-ссылку). Теперь я вижу добавленный в мой web.config, и кажется, что он принимает имя пользователя / пароль ... но опять же, я новичок здесь. Я действительно ценю любую помощь, чтобы подтолкнуть меня к этому (я надеюсь) последнему горбу!
Обновление № 2
Я вставил следующий код. Но intellisense не показывает методы, я знаю, что есть возможность поиска, где я могу передать одно значение (emplID) и получить другие значения (имя, дата рождения). Как я могу назвать это / проверить мою аутентификацию?
using (var hrData = new CHMC_HRTECH_RES())
{
//CHMC_HRTECH_RES hrData = new CHMC_HRTECH_RES();
CredentialCache cache = new CredentialCache();
cache.Add(new Uri(hrData.Url),
"Negotiate",
new NetworkCredential("myuser", "mypass"));
hrData.Credentials = cache;
}