1

Java クライアント (Axis) を使用して Web サービスを呼び出そうとすると、メソッド パラメータ フィールドが異なる順序で送信されます。

つまり、パラメーターの WSDL の順序が次のようになっている場合です。

<soap:Body>
    <somemethod>
      <messagetype>
        **<x>int</x>**
        <y>int</y>
      </messagetype>
    </somemethod>
</soap:Body>

そして、それらを次のように送信すると

<soap:Body>
    <somemethod>
      <messagetype>
        **<y>int</y>**
        <x>int</x>
      </messagetype>
    </somemethod>
</soap:Body>

パラメータは ASPNET 側に入力されません。"x" と "y" はゼロ ("0") のままです。

これが標準である場合、何か考えはありますか?

4

1 に答える 1