.net web服务作为java Web服务的客户端

时间:2015-08-28 10:37:31

标签: java c# asp.net web-services wcf

我有一个.net 4.0网络应用程序需要连接到客户的Web服务,用Java编写(它在服务端点中有cxf)

他们的服务端点是https,最终我需要提供x509凭证,但尚未提供。 他们不允许发现,他们不暴露mex端点,他们为我们提供了wsdl和xsds,并且我设法创建了一个客户端代理。

我正在努力设置正确的wcf客户端配置。到目前为止我所拥有的是:(由于显而易见的原因,名称发生了变化)。

  <system.serviceModel>
    <bindings>
      <basicHttpsBinding>
        <binding name="CUSwsBinding"  />
      </basicHttpsBinding>
    </bindings>
    <client>
      <endpoint address="https://customer.com/cxf/customerMaintenance/"
        binding="basicHttpsBinding" bindingConfiguration="CUSwsBinding"
        contract="CUSCustomer.Customerxxx" name="CUSCustomerWS" />
    </client>
  </system.serviceModel>

当我尝试执行时,它表示无法识别basicHttpBinding扩展名。我看到有一些只在.net 4.5中支持的绑定,但我的经理有恐惧,不确定和怀疑,我们的网络应用程序必须留在4.0 不是WCF的专家,所以欢迎任何帮助。

正如有人建议的那样,可以创建代理类的实例:

var client = new proxy.ClientClass(); 

在这一行,它会抛出一个配置绑定扩展&system; service.serviceModel / bindings / basicHttpsBinding&#39;无法找到。 endpointaddress需要在config中,因为它当前指向测试环境,将在生产中进行poiting

0 个答案:

没有答案