如何确定WSDLweb服务中的方法名称和参数

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (204)

我对Web服务和KSoap库没有什么问题。我在问这个话题之前搜索了一下,但什么也找不到。

如果可能,在哪里可以找到发送请求的方法参数。

我正在研究AndroidProject,所以我使用KSoap 2,这是我需要的方法名称和命名空间。

小问题:myservice.wsdlURL相同myservice.asmx?wsdl

谢谢你的支持.。

编辑#1:我花了很多时间,得到了正确的参数:

  • 方法_姓名:Web服务可能有多个方法。如果没有找到关于Web服务的文档,可以在WSDL中搜索方法名称。如果您的Web服务扩展是.asmx,那么你的WSDL就像./services/service.asmx?wsdl。打开WSDL文件并搜索“操作名称”,这些参数就是您的方法。如果你想使用的话,选择什么。
  • 命名空间:打开WSDL并搜索“Target tNamesspace”。
  • 肥皂_行动:此参数由方法名称和名称空间组成。用它就像用字符串肥皂一样_action=命名空间+方法_姓名;
- **URL :** Find "service" element in wsdl. This element contains "wsdlsoap:address location =" This address is your web service's URL.

提问于
用户回答回答于

GetISBNInformation是单击它的方法,将得到SOAP_操作和参数。使用KSOAP发送请求所需的所有信息。

用户回答回答于

这将有助于:

$client = new SoapClient("http://my_exposed_url?wsdl");
            var_dump($client->__getFunctions());    
            var_dump($client->__getTypes());

扫码关注云+社区

领取腾讯云代金券