-1

私はこの形式のWebサービスを持っています:

<wsdl:message name="Service_GetPrice_InputMessage">
<wsdl:part name="parameters" element="tns:GetPrice"/>
</wsdl:message>
<wsdl:message name="Service_GetPrice_OutputMessage">
<wsdl:part name="parameters" element="tns:GetPriceResponse"/>
</wsdl:message>
<wsdl:message name="Service_GetNumber_InputMessage">
<wsdl:part name="parameters" element="tns:GetNumber"/>
</wsdl:message>
<wsdl:message name="Service_GetNumber_OutputMessage">
<wsdl:part name="parameters" element="tns:GetNumberResponse"/>
</wsdl:message>

AndroidアプリケーションからこのWebサービスを呼び出そうとしていますが、パラメータが持つすべてのメソッドを知りたいので、それらに値を与えることができます.すべてのWebサービスはこの形式であり、すべてのメソッドはそのパラメータに同じ名前を持っています(「パラメータ」 )。

私が見つけた他のWebサービスでは、すべてのメソッドがそのパラメーターに一意の名前を持っていますが、これにはありません。すべてのメソッドが取るパラメーターを確認する方法を探しています。

私はWebサービスについてほとんど何も知らないので、私を助けてください。

4

1 に答える 1

0

WSDL 構造の基本概念を確認してください。

WSDL ファイルでは、メソッドは操作と呼ばれ、メッセージは操作の入力および出力として使用できます。

質問への回答 - 操作のパラメーターはメッセージで定義されます。上記の WSDL には、別の名前空間「tns:xxxx」からのパラメーターがあります。

WSDL について本当によく知らない場合、特定の操作のために送信するパラメーターを見つけるより良い方法は、SOAP UI を使用することです。SOAP UI プロジェクトを作成してリクエストを開くと、操作を送信するために必要なすべてのパラメーターが表示されます。

参考までに http://en.wikipedia.org/wiki/Web_Services_Description_Language

于 2013-07-17T22:01:45.323 に答える