如何识别soap请求是SOAP 1.1或SOAP 1.2

时间:2013-12-11 08:05:36

标签: java soap soap1.2

在java中,我如何检查SOAP Request XML的版本是SOAP 1.1还是SOAP 1.2。

1 个答案:

答案 0 :(得分:10)

是的,有办法做到这一点。请注意以下是您的SOAP消息

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
    .........
</soapenv:Header>
<soapenv:Body>
    ....
</soapenv:Body>

您可以使用soapenv属性区分这两个。

SOAP 1.1:http://schemas.xmlsoap.org/soap/envelope/

SOAP 1.2:http://www.w3.org/2003/05/soap-envelope

因此,您会发现上面的soap消息与SOAP 1.1有关。认为这会对你有所帮助。

有关详细信息,请参阅:WSO2 library artical