如何从wsdl中查找命名空间,URL,方法和操作

时间:2011-12-21 11:15:05

标签: android web-services soap

我是android的新手,试图开发一个迷你项目。该项目需要验证客户端从我在java(netbeans)中创建的webservice登录。

问题出在我写的android语句中:

SoapObject request=new SoapObject(NAMESPACE,METHOD_NAME);

应用程序崩溃(强制关闭)。

我怀疑我不知道从哪里获取命名空间url和方法名称。

3 个答案:

答案 0 :(得分:3)

targetNamespace =“ ymapps / ”应该是 NAMESPACE

看看Understanding WSDL。和A WSDL Example

答案 1 :(得分:1)

在php中你可以这样得到它:

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

答案 2 :(得分:0)

NAMESPACE是这样的:

private static String NAMESPACE = "http://package1.your_app.org/";

您的Web服务在包中组织:org / your_app / package1 / ServiceClass.java

方法名称是这样的:

private static String METHOD_NAME = "methodName";

看看这个: http://code.google.com/p/ksoap2-android/wiki/Links