我是 Web 服务集成以及 SOAP 服务的新手。而且,我正在尝试使用 java 集成 Sabre SOAP Web 服务。在 SabreDevStudio 网站上,他们提供了以下格式的示例 SOAP 请求。
<RequestPayload>
<OTA_AirAvailRQ Version="2.2.0"
xmlns="http://webservices.sabre.com/sabreXML/2011/10"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<OriginDestinationInformation>
<FlightSegment DepartureDateTime="12-21">
<DestinationLocation LocationCode="DFW"/>
<OriginLocation LocationCode="HNL"/>
</FlightSegment>
</OriginDestinationInformation>
</OTA_AirAvailRQ>
</RequestPayload>
我的问题是 1,这就是请求格式的一部分吗?(我的意思是,他们是否故意隐藏了 XML 格式的其余部分,因为这很明显?)
2,如果是这样,应该是什么..?
3,有人请解释一下代码中所有三个“xmlns”的意义吗?哪一个是请求 url,哪一个是命名空间...?
提前致谢。
PS:- 如果您可以为上述请求创建等效的 java 代码,这将是一个很大的帮助。请。