如何确定wsdl Web服务中的方法名称和参数 [英] How to determine method names and parameters in wsdl web service

查看:1991
本文介绍了如何确定wsdl Web服务中的方法名称和参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对Web服务和KSoap库没有什么问题.我在询问之前搜索了此主题,但找不到任何东西.

I have few problems with Web Services and KSoap library. I searched this topic before asking but couldn't find anything.

这里是问题:我有一个类似 http://www.anyting.com/bulkService的网址. wsdl ,但是我没有任何文档.我可以仅检查wsdl文件来确定 METHOD NAME NAMESPACE 参数. 示例: http://www.webservicex.net/isbn.asmx?WSDL

Here is the question : I have an url like http://www.anyting.com/bulkService.wsdl but i haven't got any documentation about it. Can I determine METHOD NAME and NAMESPACE parameters just examining wsdl file. Example : http://www.webservicex.net/isbn.asmx?WSDL

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

If it is possible, where can i found method parameters for sending request.

我正在开发Android Project,所以我在使用KSoap2,即我需要的方法名称和名称空间.

I'm working on Android Project so I'm using KSoap2, that what i need METHOD NAME and NAMESPACE.

小问题: myservice.wsdl 网址是否与 myservice.asmx?WSDL

感谢您的支持.

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

Edit #1 : I spend a lot of time and i got the right parameters like that :

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

  • METHOD_NAME : Web service may have multiple methods. If you didn't find documents about your web service, you can search method names in wsdl. If your web service extension is .asmx then your wsdl like ../services/service.asmx?wsdl. Open wsdl file and search "operation name", this parameters are your Methods. Choose what if you want to use.

NAMESPACE::打开您的wsdl并搜索"targetNamespace".此参数是您的NAMESPACE参数.

NAMESPACE : Open your wsdl and search "targetNamespace". This parameter is your NAMESPACE parameter.

SOAP_ACTION::此参数由方法名称"和名称空间"组成.像这样使用它:String SOAP_ACTION = NAMESPACE + METHOD_NAME;

SOAP_ACTION : This parameter is composed of Method Name and Namespace. Use it like that String SOAP_ACTION = NAMESPACE + METHOD_NAME;

  • URL :在wsdl中找到服务"元素.此元素包含"wsdlsoap:address location =.此地址是您的Web服务的URL.
  • URL : Find "service" element in wsdl. This element contains "wsdlsoap:address location =" This address is your web service's URL.

推荐答案

是的,您可以找到它.转到此处,然后单击要查看的参数的方法.在此示例

yes you can find it. Go here and click on method which parameters you want to see. in this example

GetISBNInformation是单击该方法的方法,您将获得SOAP_ACTION和参数.使用KSOAP发送请求所需的一切.干杯.

GetISBNInformation is the method click on it and you will get SOAP_ACTION and parameters. everything you need to know to send request using KSOAP. Cheers.

这篇关于如何确定wsdl Web服务中的方法名称和参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆