永发信息网

Android调用wsdl参数问题

答案:1  悬赏:30  手机版
解决时间 2021-02-06 05:32
  • 提问者网友:美人性情
  • 2021-02-05 18:17
Android调用wsdl参数问题
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-02-05 19:48
SoapObject soapObject = new SoapObject(UrlList.CX_SERVICE_NS,
                        methodName);
                try {
                    soapObject.addProperty("in0", body.getString("in0"));
                } catch (JSONException e1) {

                    e1.printStackTrace();
                }
                // 将soapObject对象设置为SoapSerializationEnvelope对象的传出SOAP消息
                envelope.bodyOut = soapObject;
                try {
                    // 调用Web Service
                    ht.call(null, envelope);
                    if (envelope.getResponse() != null) {
                        // 获取服务器响应返回的SOAP消息
                        SoapObject result = (SoapObject) envelope.bodyIn;
                        return result.getProperty(0).toString();
                    } else {
                        Log.e("一期接口考试批次调用方法", "soap消息为空");
                        return null;
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                    return null;
                } catch (XmlPullParserException e) {
                    e.printStackTrace();
                }
             
这是我一个项目中成功的调用方式,你对比一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯