gpt4 book ai didi

java - Sabre Java SOAP API 集成

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:29 25 4
gpt4 key购买 nike

我是 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 代码,这将是一个很大的帮助。请。

最佳答案

请注意,如果您使用基于 SOAP 的服务,它的 header 部分也会附加此内容。该节点可以保留在主体部分中,但 header 必须在 30 分钟内( token 过期的默认时间)内新创建二进制 token 来实现。这解释了您的问题 1 和 2,对于第三个问题,答案是:-如果您仔细阅读 XSD,您会发现各种 xmlns 的使用。最好使用编码和解码来使用服务。

如果这不能提供清晰的图片,我将尝试为您提供已创建的请求的示例。

我希望您知道第一个服务是 SessionCreateRQ。

关于java - Sabre Java SOAP API 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com