Для небольшого проекта мне нужно использовать (использовать) внешний (безопасный) веб-сервис.
Этот веб-сервис использует протокол SOAP1.2 с расширением WSE (имя пользователя + пароль)
Я использую VB (VS2008) и добавил Справочник по услугам, настроил app.config для использования wsHttpBinding, а не basicHttpBinding
Одна из публичных функций веб-сервиса называется
searchByName (String, String) как System.Xml.XmlElement
В коде я сначала инициализирую безопасность;
wsTST.ClientCredentials.UserName.UserName = "mycompanyname"
wsTST.ClientCredentials.UserName.Password = "abc%2011!"
, а затем вызвать функцию (код здесь не работает):
Debug.WriteLine(wsTST.searchByName("John", "Johnson"))
Первое случайное исключение типа «System.ServiceModel.FaultException» произошло в mscorlib.dll.
Сообщение об ошибке:
WSE012: вход не был действительным сообщением SOAP, поскольку отсутствует следующая информация: действие.
Может кто-нибудь сказать мне, возможно ли использование веб-службы WSE из VB.NET2008?
И кто-нибудь может указать мне правильное направление?
Я искал несколько часов, но не смог найти нужную информацию.
С уважением, Фрэнк