从wsdl生成的客户端代码不起作用

时间:2019-07-02 11:48:28

标签: c# asp.net-core soap wsdl soap-client

我正在.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。

没有任何更改,仅使用自动生成的代码。 我应该怎么做才能对此SOAP服务进行API调用

0 个答案:

没有答案