android - 如何从 Soap 对象获取对 android 中字符串的响应?

标签 android web-services soap

我使用以下代码从 .Net 网络服务 (asmx) 获取响应。

try{
    SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet =true;
    AndroidHttpTransport httpTransport = new AndroidHttpTransport(URL);
        envelope.setOutputSoapObject(request);
    httpTransport.debug=true;
        httpTransport.call(SOAP_ACTION, envelope);
    SoapObject result=(SoapObject)envelope.getResponse();
    String Text = result.getProperty(1).toString();
        System.out.println("Text : "  + Text);
    } 
catch (Exception e) {
    e.printStackTrace();
}

当我尝试这段代码时,我得到了以下输出。

anyType{NewDataSet=anyType{ResponseTable=anyType{Result=Success; }; }; }

在这里,我需要“Result=Success”。

请帮帮我。

最佳答案

尝试:

SoapObject result = (SoapObject)envelope.bodyIn;
String Result = result.getProperty(0).toString();

关于android - 如何从 Soap 对象获取对 android 中字符串的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381009/

相关文章:

Java SOAP 客户端 JAX-WS : How to use a certificate

java - 使用 Spring 的 SOAP 服务。转义特殊字符

java - 从以编程方式打开 android 键盘获取文本

android - 返回上一页 按一次返回键 Android WebView Fragment

java - 通过包含 WSDL 的 SOAP 客户端发送数据

ruby-on-rails - 如何将数据从 Matlab 发送到 Rails

android - Android GPS 的准确度如何?

Android:在 View 上应用模糊效果 (BlurMaskFilter)

java - WsImport ant 任务和 JDK 6

c# - 找不到匹配的 ExtType