我对Web服务和KSoap库几乎没有问题。我在询问之前搜索了这个主题,但找不到任何东西。
这是一个问题:我有一个类似http://www.anyting.com/bulkService.wsdl的网址,但我没有任何有关它的文档。我可以确定方法名和NAMESPACE参数只是检查wsdl文件。
示例:http://www.webservicex.net/isbn.asmx?WSDL
如果可能,我可以在哪里找到发送请求的方法参数。
我正在使用Android Project,所以我正在使用KSoap2,我需要METHOD NAME和NAMESPACE。
小问题:myservice.wsdl是否与myservice.asmx相同?WSDL
感谢您的支持..
编辑#1:我花了很多时间,我得到了正确的参数:
> METHOD_NAME:Web服务可能有多种方法。如果您没有找到有关您的Web服务的文档,可以在wsdl中搜索方法名称。如果你的Web服务扩展名是.asmx,那么你的wsdl就像../services/service.asmx?wsdl。打开wsdl文件并搜索“操作名称”,这个参数是你的方法。选择如果你想使用。
> NAMESPACE:打开你的wsdl并搜索“targetNamespace”。此参数是您的NAMESPACE参数。
> SOAP_ACTION:此参数由方法名称和命名空间组成。使用它像String SOAP_ACTION = NAMESPACE METHOD_NAME;
> URL:在wsdl中查找“service”元素。此元素包含“wsdlsoap:address location =”这个地址是您的Web服务的URL。