Нарушение ограничения проверки: синтаксическая ошибка в элементе 's: Envelope' - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь подключиться к FortiAnalyzer, чтобы получить некоторую информацию.Я видел здесь , что FortiAnalyzer предоставляет WSDL, и я написал простое консольное приложение на C # в .Net Core.Я успешно добавил как «Подключенная служба» с этим URL: «https://:8080/" (не заканчивается на / FortiAnalyzerWSxml или / FortiAnalyzerWS)

Пример кода выглядит так:

var ws = new FortiAnalyzerApi.FortiAnalyzerWSPortTypeClient();
ws.ClientCredentials.UserName.UserName = "api-username";
ws.ClientCredentials.UserName.Password = "api-password";
ws.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new System.ServiceModel.Security.X509ServiceCertificateAuthentication()
{
       CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None,
       RevocationMode = System.Security.Cryptography.X509Certificates.X509RevocationMode.NoCheck
};

var result = ws.getSystemStatus(new FortiAnalyzerApi.getSystemStatus());

Новыдаёт мне эту ошибку в последней строке:

enter image description here

Не знаю, связано ли это с WSDL FortiAnalyzer. Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...