gpt4 book ai didi

parameters - 如何确定 wsdl Web 服务中的方法名称和参数

转载 作者:行者123 更新时间:2023-12-02 22:19:06 24 4
gpt4 key购买 nike

我对 Web 服务和 KSoap 库没有什么问题。我在提问之前搜索过这个主题,但找不到任何东西。

问题是:我有一个像 http://www.anyting.com/bulkService.wsdl 这样的网址但我没有任何关于它的文档。我可以通过检查 wsdl 文件来确定 METHOD NAMENAMESPACE 参数吗?示例: http://www.webservicex.net/isbn.asmx?WSDL

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

我正在开发 Android 项目,所以我使用 KSoap2,这是我需要的方法名称和命名空间。

小问题:myservice.wsdl url 是否相同 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 =”此地址是您的网络服务的 URL。

最佳答案

这应该有帮助(php):

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

关于parameters - 如何确定 wsdl Web 服务中的方法名称和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com