Сгенерированный клиентский код из wsdl не работает - PullRequest
0 голосов
/ 02 июля 2019

Я создаю клиент для мыльного сервиса на .Net Core.Код был сгенерирован из wsdl https://testfinance.post.ee/finance/erp/erpServices.wsdl

Код, который должен отправить запрос

var client = new ErpDataExchangeClient(
                ErpDataExchangeClientBase.EndpointConfiguration.ErpDataExchangeSoap11);

var eInvoiceRequest = new EInvoiceRequest()
{
        authPhrase = "10****:rskzsbkqdlmlmaeoyhmzeyttacozypxbbwqudna***********",
                E_Invoice = GetEinvoice()
};

 var result = client.EInvoiceAsync(eInvoiceRequest).Result;

GetEinvoice() - возвращает документ XMl

Во время выполнения я получаю исключение:

System.InvalidOperationException: 'Для контракта требуется дуплекс, но привязка' BasicHttpBinding 'не поддерживает его или неправильно настроена для его поддержки.'

Служба должна работать нормально,Это API большой компании.

Ничего не изменилось, использовался только автоматически сгенерированный код.Что я должен сделать, чтобы иметь возможность делать вызовы API для этой службы SOAP

...