clacka 2015-06-07 01:21
浏览 1523

android调用wsdl参数值取不到

用安卓调用 javawebservice,以wsdl的形式,但是服务器端取不到传递的参数,具体代码如下,请高手帮忙!多谢

public static void getRemoteInfo(String phoneSec) {

// 命名空间

    // 调用的方法名称  
    String methodName = "login";  
    // EndPoint  

    // SOAP Action  
    String soapAction = nameSpace+methodName;  

    // 指定WebService的命名空间和调用的方法名  
    SoapObject rpc = new SoapObject(nameSpace, methodName);  

    // 设置需调用WebService接口需要传入的两个参数mobileCode、userId  
    rpc.addProperty("userId", "lcq");  --这里的两个参数
    rpc.addProperty("passWord", "123123123");  --这里的两个参数

    // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本  
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);  

    envelope.bodyOut = rpc;  
    // 设置是否调用的是dotNet开发的WebService  
    envelope.dotNet = true;  
    // 等价于envelope.bodyOut = rpc;  
    envelope.setOutputSoapObject(rpc);  

    HttpTransportSE transport = new HttpTransportSE(endPoint);  
    try {  
        // 调用WebService  
        transport.call(soapAction, envelope);  
    } catch (Exception e) {  
        e.printStackTrace();  
    }  
    // 获取返回的数据  
    SoapObject object = (SoapObject) envelope.bodyIn;  
    // 获取返回的结果  
    String result = object.getProperty(0).toString();  
    // 将WebService返回的结果显示在TextView中  
    //resultView.setText(result);  
}
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题