小编ers*_*diz的帖子

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

我在Web服务和KSoap库方面遇到的问题很少.我在询问之前搜索了这个主题,却找不到任何东西.

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

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

我正在使用Android Project,所以我使用KSoap2,我需要METHOD NAME和NAMESPACE.

小问题: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:此参数由Method Name和Namespace组成.像String SOAP_ACTION = NAMESPACE + METHOD_NAME一样使用它;

    • URL:在wsdl中查找"service"元素.此元素包含"wsdlsoap:address location ="此地址是您的Web服务的URL.

parameters wsdl ksoap2

20
推荐指数
2
解决办法
5万
查看次数

如何在 Overpass QL 上获取与多个具有特定值的标签相匹配的节点

我正在尝试从 Overpass API 获取与 Tourism=museum 或 Historical=memorial 匹配的 POI。我尝试了不同的查询,但找不到正确的解决方案,我得到的答复是空的。

以下是无效的查询

area["name"="Bursa"];                                                                     
(node["tourism"="museum"](area);); 
(node["historic"="memorial"](area););
out center;
Run Code Online (Sandbox Code Playgroud)
area["name"="Bursa"];                                                               
(node["tourism"="museum"]|["historic"="memorial"](area);); 
out center;
Run Code Online (Sandbox Code Playgroud)

我在OverpassTurbo上尝试了这些查询

谢谢,艾尔辛。

openstreetmap overpass-api

4
推荐指数
1
解决办法
1268
查看次数

标签 统计

ksoap2 ×1

openstreetmap ×1

overpass-api ×1

parameters ×1

wsdl ×1