调用网上的webservice服务:http://www.webxml.com.cn
如何看wsdl文件?(最新标准,和旧的稍有不同,旧的简单些)
http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?WSDL
| 步骤 | WSDL中的定义 |
1 | 找到Service类 | <wsdl:service name="TranslatorWebService"> |
2 | 找到其port属性,接口或者类 | <wsdl:port name="TranslatorWebServiceSoap" binding="tns:TranslatorWebServiceSoap"> |
3 | 找到子元素,访问地址,加上?wsdl就可以获取其说明书xml文件 | <soap:address location |
4 | 找到子元素,对应的binding,在xml文件从头搜索,找到portType;找到子属性operation,这就是可调用的方法 | <wsdl:portType name="TranslatorWebServiceSoap"> <wsdl:operation name="getEnCnTwoWayTranslator"> |
5 | 找到子元素,参数和返回值 注意:低版本是在另一个xsd文件中单独描述 | <wsdl:input message="tns:getEnCnTwoWayTranslatorSoapIn" /> <wsdl:output message="tns:getEnCnTwoWayTranslatorSoapOut" /> |