android webservice
来源:互联网 发布:软件测试理论基础 编辑:程序博客网 时间:2024/06/08 09:15
下面是ksoap2与webservice的通讯过程
1~..创建
SoapObject request = new SoapObject(serviceNamespace, methodName);
参数1是命名空间,参数2是要调用的方法的名字
request .addProperty(string,string ); //要传给服务端的参数 键值 例如天气程序中 这里传递的是城市名称
2~..封装
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//告诉SoapSerializationEnvelope把构造好的SoapObject封装进去:
envelope.bodyOut=sobject;
envelope.dotNet=true;
envelope.setOutputSoapObject(request );
******这一部分是封转你要传递的数据
3~..提交并等待应答
AndroidHttpTransport ht=new AndroidHttpTransport(URL);//投递SOAP数据的目标地址
ht.debug=true;
ht.call(SOAP_ACTION, envelope); //等待调用
4~..获取结果
//获取应答对象 ,复杂对象的解析
SoapObject result=(SoapObject) envelope.bodyIn;
SoapObject detail=(SoapObject) result.getProperty(String);//类似于获取服务端返回复杂节点的一个内接点String
5~..根据具体情况来解析复杂对象
例如:String mstr=detail.getProperty(index).toString();//detail是获取的对象,index是要获得第几个参数
1~..创建
SoapObject request = new SoapObject(serviceNamespace, methodName);
参数1是命名空间,参数2是要调用的方法的名字
request .addProperty(string,string ); //要传给服务端的参数 键值 例如天气程序中 这里传递的是城市名称
2~..封装
SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//告诉SoapSerializationEnvelope把构造好的SoapObject封装进去:
envelope.bodyOut=sobject;
envelope.dotNet=true;
envelope.setOutputSoapObject(request );
******这一部分是封转你要传递的数据
3~..提交并等待应答
AndroidHttpTransport ht=new AndroidHttpTransport(URL);//投递SOAP数据的目标地址
ht.debug=true;
ht.call(SOAP_ACTION, envelope); //等待调用
4~..获取结果
//获取应答对象 ,复杂对象的解析
SoapObject result=(SoapObject) envelope.bodyIn;
SoapObject detail=(SoapObject) result.getProperty(String);//类似于获取服务端返回复杂节点的一个内接点String
5~..根据具体情况来解析复杂对象
例如:String mstr=detail.getProperty(index).toString();//detail是获取的对象,index是要获得第几个参数
- android webservice
- android WebService
- android webservice
- android webservice
- webservice android
- WebService(android)
- Android:WebService
- Android WebService
- android---(webService)
- android webservice
- android webservice 见解
- android webservice 见解 理论基础
- Android访问WebService
- Android Webservice 开发总结
- Android访问webservice
- Android webservice例子
- android 访问WebService(转载)
- Android访问WebService
- win8使用习惯设置
- android访问http服务器的几种方法
- 工业企业财务账务处理
- 小Q系列故事——电梯里的爱情
- IMS架构测试
- android webservice
- 继承与派生基础车程序
- Linux进程状态
- linux下查看所有用户及所有用户组
- Collection<E> 强制转化到ArrayList<E>或其他子类cannot cast Class
- AS3 TextField属性
- datagurad的几个进程
- 小明系列故事——师兄帮帮忙
- CI8.3--输出全部子集