首页 > 解决方案 > 使用肥皂服务时的肥皂请求版本问题

问题描述

我们正在尝试使用连接到不同数据库环境的基于肥皂的 Web 服务,因此我们有不同的服务连接到不同的数据库环境,并且暴露了相同的功能。我们正在尝试通过 SoapBinding 1.2 使用服务。但是,我们看到某些服务实例,当我们发送请求时,它遵循 1.2,但由于以下错误,响应失败:

<Action s:mustUnderstand="1" xmlns="http://www.w3.org/2005/08/addressing">
javax.xml.ws.soap.SOAPFaultException: MustUnderstand not understood 

在某些情况下,虽然我们使用 SOAP Binding 1.2,但我们看到请求是通过 SOAP 1.1 发送的,在这种情况下,我们成功获得了响应,甚至没有得到下面的标头和错误

<Action s:mustUnderstand="1" xmlns="http://www.w3.org/2005/08/addressing">
javax.xml.ws.soap.SOAPFaultException: MustUnderstand not understood 

我们作为消费者,正在从部署在开放式班次环境中的基于 Spring Boot 的应用程序中使用此服务。服务从点网平台公开。

请求未正确分派的问题是否与 wsdl 和服务生产者端相关联

能否请你帮忙。

谢谢

标签: soapws-addressing

解决方案


推荐阅读