我有 WCF 服务。第三方客户端向服务发送 SOAP 1.1 消息。我发现该服务可以使用 basicHttpBinding 来接受 SOAP 1.1 消息,因此我将服务配置为使用 basicHttpBinding。但是客户端收到如下错误消息。
我确信没有合同不匹配,所以我正在研究客户端和服务器之间是否存在绑定/安全不匹配。此外,我已经使用 basicHttpBinding 从测试应用程序测试了我的服务,它工作正常。我不确定为什么在从第三方客户端发送 SOAP 1.1 消息时会出现错误。如果有人能指出我应该检查的其他内容或我应该与第三方供应商检查的任何问题,我将不胜感激?提前致谢。
注意:该服务不使用身份验证。第三方不是基于 .NET 的客户端。我只有一个可供客户端使用的 OperationContract。除了 [OperationContract] 之外,它没有使用任何特殊属性进行装饰。如果您需要任何其他信息,请告诉我。
The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None)