我一直在努力解决这个问题一个多星期。 我有一个与WSDualHttpBinding一起使用的第三方WCF Web服务。我有他们的wsdl文件,我正在尝试沟通。我用过:
我非常感谢任何提示,文章或解决方案。
答案 0 :(得分:0)
我不确定双重绑定是否可以与WCF以外的客户端互操作。我读过一次用于Java的Metro(WSIT)堆栈支持它。但最安全的是使用WCF客户端。
原因是双重绑定假定客户端应该从回调端点中的服务器获取消息。这不是那么标准,也就是在WSDL文件中正确定义它。您可以通过在客户端设置专用服务器等待WCF响应来逃避它。但接线很费时间。
如果您拥有服务器,您可能希望更明确地说客户端应该有一个服务器端点来获取回调,或者您可以使用某个WCF路由器作为中间服务器。
更新:检查this link以了解WSDualHttpBinding无法与Java互操作的原因