Мой текущий проект предполагает использование API-интерфейсов SOAP для загрузки данных дела в базу данных поставщика. Поставщик предоставил файлы WSDL, один из которых приведен в конце этого текста.
Я ссылался на этот сервис через WFC, используя Справочную службу... Visual Studio. функция в консольном приложении .NET 4.8. При этом был создан необходимый файл ProgramService и частично обновлен мой App.Config. Я получил следующий комментарий в файле App.config:
Похоже, что часть WSDL (в частности, часть аутентификации) не была правильно переведена в App.config. Я попытался предоставить учетные данные вручную в Program.cs, создав экземпляр ProgramPortTypeClient() и обновив его поле ClientCredentials, но получил следующую ошибку: Ошибка при проверке сообщения по коду политики безопасности: 1000
Последние несколько часов я провел, изучая эту проблему и пробуя различные решения; однако ничего не получилось. Знаешь, что случилось? Если да, не могли бы вы объяснить, что произошло и как это исправить?
Спасибо.
< Strong>Обновление: я обновил файл App.config и теперь получаю исключение FaultException: не удалось подтвердить идентификацию с помощью ответа UsernameToken. Я подозреваю, что это связано с тем, что мой файл App.config неправильно учитывает тип безопасности, связанный с WSDL. Я до сих пор не могу его разгадать. App.config выглядит следующим образом:
URL-адрес WSDL: https://bottomline.legal-x.com/ws/5.30/ ... rvice?wsdl
Содержимое WSDL:
Подробнее здесь: https://stackoverflow.com/questions/783 ... -using-net
Как подключиться к SOAP API через WSDL, используя .NET? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение