@H_419_5@开发APP时,与C#项目对接时,使用webSerive进行数据传输
//接口的url final String WSDL_URL = "http://" + ip +"/Service.asmx?wsdl"; //namespace 命名空间,我这里是默认的命名空间 final String namespace = "http://tempuri.org/"; //要调用的方法名称 final String methodname = "ServiceMessage"; // 创建httpTransportSE对象 httpTransportSE ht = new httpTransportSE(WSDL_URL); ht.deBUG = true; SoapObject object = new SoapObject(namespace, methodname); // 设置参数 object.addProperty("cmd", cmd); object.addProperty("Json", Json); // 使用soap1.1协议创建Envelop对象 // 实例化SoapObject对象 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setoutputSoapObject(object); String content = ""; try{ // 调用webService ht.call(namespace + methodname, envelope); if (envelope.bodyIn instanceof SoapFault){ // 如果返回的数据格式不是我们想要的,会进入这里 Log.e("===", JsON.toJsONString(envelope.bodyIn)); content = ""; } else { //正常返回的数据 SoapObject result = (SoapObject) envelope.bodyIn; content = result.getProperty(0).toString(); } }catch (IOException e) { e.printstacktrace(); } catch (XmlPullParserException e) { e.printstacktrace(); }
总结 以上是内存溢出为你收集整理的Android webService传输全部内容,希望文章能够帮你解决Android webService传输所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)