欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

急怎么通过webservice地址获取服务提供的所有方法再获取指定方法所有参数

更新时间: 2014-01-05 02:00:19 责任编辑: Author_N1

 

急、急、急、在线等!如何通过webService地址获取服务提供的所有方法再获取指定方法所有参数
请问如何通过一个url如:xxx.asmx获取该服务提供的所有方法名称,我需要加载到下拉列表中,然后根据下拉列表的选中值(服务方法名称)获取调用该服务方法需要输入的所有参数和返回值的类型?
--参考方法--
这个简单,如果你懂soap协议的话。

一般web service会提供一个调用标准的url,也就是你添加web引用的地址。

比如这个:
http://www.webxml.com.cn/webservices/weatherwebservice.asmx?WSDL

我贴一段:
<s:element name="getSupportProvince">
<s:complexType/>
</s:element>
<s:element name="getSupportProvinceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getSupportProvinceResult" type="tns:ArrayOfString"/>
</s:sequence>
</s:complexType>
</s:element>
它定义了getSupportProvince方法,它的返回值是getSupportProvinceResponse类型。
进一步的,getSupportProvinceResponse包含getSupportProvinceResult参数,这个参数的类型是tns:ArrayOfString

--参考方法--
你只需要一些简单的读取xml的知识就可以枚举出一个web服务地址提供了哪些服务。它们的参数是什么。
--参考方法--
webclient.download
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:19
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4411/
本文WWW.DOC100.NET DOC100.NET版权所有。