Parameters 如何确定wsdl web服务中的方法名称和参数

Parameters 如何确定wsdl web服务中的方法名称和参数,parameters,wsdl,ksoap2,Parameters,Wsdl,Ksoap2,我对Web服务和KSoap库没有什么问题。我在询问之前搜索了这个主题,但什么也没找到 问题是:我有一个像这样的url,但我没有任何关于它的文档。我可以通过检查wsdl文件来确定方法名和命名空间参数吗。 例如: 如果可能,在哪里可以找到发送请求的方法参数 我正在从事Android项目,所以我使用KSoap2,这就是我需要的方法名和名称空间 小问题:myservice.wsdl url是否与myservice.asmx相同?wsdl 谢谢你的支持 编辑#1:我花了很多时间,得到了如下正确参数: 方

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

问题是:我有一个像这样的url,但我没有任何关于它的文档。我可以通过检查wsdl文件来确定方法名命名空间参数吗。 例如:

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

我正在从事Android项目,所以我使用KSoap2,这就是我需要的方法名和名称空间

小问题:myservice.wsdl url是否与myservice.asmx相同?wsdl

谢谢你的支持

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

  • 方法\u名称:Web服务可能有多种方法。如果没有找到有关web服务的文档,可以在wsdl中搜索方法名称。如果您的web服务扩展名是.asmx,那么您的wsdl类似于../services/service.asmx?wsdl。打开wsdl文件并搜索“操作名”,此参数是您的方法。选择要使用的内容

  • 名称空间:打开wsdl并搜索“targetNamespace”。此参数是您的命名空间参数

  • SOAP\u操作:此参数由方法名和命名空间组成。像字符串SOAP\u ACTION=NAMESPACE+METHOD\u NAME那样使用它

    • URL:在wsdl中查找“服务”元素。此元素包含“wsdlsoap:address location=”此地址是您的web服务的URL
  • 是的,你可以找到它。转到并单击要查看的参数的方法。在这个例子中

    GetISBNInformation是单击它的方法,您将获得SOAP\u操作和参数。使用KSOAP发送请求所需的所有信息。干杯。

    这应该有帮助(php):


    我花了一段时间。我使用此站点从站点生成SOAP请求(向下滚动)。对于WSDL文件,上面的链接显示不可用的服务不可用该链接正被使用,所以它现在已失效。但是你可以看到URL并尝试与你的WebService URL做同样的事情,看看它是否有效。WebServiceX.net已经删除了他们所有的SOAP例子,很多人认为SOAP是遗留的和被抛弃的。例如,微软甚至明确宣布不会将其添加到.NETCore中
    $client = new SoapClient("http://my_exposed_url?wsdl");
    var_dump($client->__getFunctions());    
    var_dump($client->__getTypes());