1

私は、SOAP サービスだけでなく、Web サービスの統合についても初心者です。そして、Java を使用して Sabre SOAP Web サービスを統合しようとしていました。SabreDevStudio Web サイトで、以下に示す形式のサンプル 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 です。リクエスト フォーマットの一部はこれだけですか?

2、もしそうだとしたら、それは何ですか..?

3,コード内の 3 つの「xmlns」すべての意味を説明してください。どちらがリクエスト URL で、どちらが名前空間ですか?

前もって感謝します。

PS:- 上記のリクエストに相当する Java コードを作成していただけると大変助かります。お願いします。

4

1 に答える 1

0

SOAPベースのサービスを使用している場合、これはヘッダー部分にも追加されます。このノードは本体部分に保持できますが、ヘッダーは 30 分以内にバイナリトークンを新たに作成して実装する必要があります (トークンの有効期限が切れるデフォルトの時間)。これはあなたの質問1と2を説明しています.3番目の質問の答えは次のとおりです.XSDを調べると、さまざまなxmlnsの使用がわかります. サービスを利用するには、マーシャリングとアンマーシャリングを使用することをお勧めします。

これで明確なイメージが得られない場合は、既に作成されたリクエストのサンプルを提供しようとします。

最初のサービスが SessionCreateRQ であることを認識していただければ幸いです。

于 2015-08-12T07:24:52.310 に答える