2013-07-17 51 views
-1

我以这种形式哈瓦web服务的参数:我怎样才能找到一个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服务,我想知道每个梅索德哪些参数有我可以给他们的价值观。所有的webservice都是这种形式,每种方法的参数都有相同的名称(“参数”)。

在,我发现每梅索德任何其他Web服务对于它的参数,但不是在这一个独特的名字,我正在寻找一种方式来看看参数做每梅索德服食。

请帮我,因为我不知道几乎一无所知web服务。

回答

0

请通过WSDL结构的基本概念。

在WSDL文件中,该方法被称为操作和消息可以被用作输入和输出的操作。

回答你的问题 - 该操作的参数在消息中定义。在上面的WSDL中,你有来自另一个命名空间“tns:xxxx”的parmaters。

找出哪些参数发送特定的操作,如果你真的不知道WSDL更好的方法,是使用SOAP UI。创建一个SOAP UI项目并打开一个请求,您可以看到发送操作所需的所有参数。

FYI http://en.wikipedia.org/wiki/Web_Services_Description_Language

+0

Thnaks.I会尝试。 – lostromos

+0

我尝试使用SOAP UI,但没有设法打开我的web服务的url。不过谢谢你的帮助。 – lostromos

+0

让我看看你正在使用的WSDL URL? –

相关问题