关于ksoap连接webService的问题
来源:互联网 发布:淘宝查号是什么意思 编辑:程序博客网 时间:2024/04/20 17:51
public byte[] getTranferFileString(String filename,int ImageType,int index){String fileContent = "";String fileContent1="";byte[] data=null;//参数表示为 WebService命名空间,第二个参数为WebService里面的方法名称SoapObject soapObject = new SoapObject(targetNameSpace,getTranferFileStringWithEncode);//soapObject.addProperty("str", "fuck it");soapObject.addProperty("ImageType",ImageType );soapObject.addProperty("index", index);SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //增加参数 envelope.dotNet = false;envelope.setOutputSoapObject(soapObject);HttpTransportSE httpTranstation=new HttpTransportSE(WSDL);try {//使用call 方法调用webservice方法httpTranstation.call(null, envelope);//httpTranstation.call(null, envelope);Object result =envelope.bodyIn;//getResponse(); fileContent=result.toString(); fileContent1=fileContent.substring(40, fileContent.length());//fileContent=result.toString();//String strFile="downfromserive"+Math.random()+".png"; data=FileOperate.jiemi(fileContent1);//FileOperate.xmlString2Bin(fileContent1, new File(filename)); // 也可以通过下面方式获得str // SoapPrimitive result = (SoapPrimitive ) envelope.getResponse(); //str=result.toString(); // 直指value字符串值} catch (IOException e) {e.printStackTrace();Log.i("AppClient", "UpAndDown.java"+e.toString());} catch (XmlPullParserException e) {e.printStackTrace();Log.i("AppClient", "UpAndDown.java"+e.toString());}return data;}
此处要注意的一点是,如果webservice的返回值是byte类型的,应该用SoapObject result =(SoapObject)envelope.bodyIn;//getResponse(); 如果是String类型的则用 Object result=envelope.bodyIn; 否则会报错!
- 关于ksoap连接webService的问题
- 关于android,ksoap方面的webservice调用的一些问题
- Android通过Ksoap连接webservice
- kSoap访问.Net的WebService的基本方法及问题
- Android通过ksoap调用webservice遇到的问题及解决之道全纪录
- Ksoap调用WebService
- ksoap调用webservice
- ksoap调用webservice
- 关于webservice的问题
- 关于webservice的问题
- Android调用PC服务器的webService的方法(KSOAP)
- Android 采用KSoap访问传入实体对象的webservice
- android通过ksoap协议与服务器发布的webservice通信
- 【J2ME】KSOAP 调用 .Net Webservice
- Android通过ksoap调用webservice
- Android Axis2 KSOAP WebService SOAP
- Android调用WebService(Android+ksoap)
- 关于webservice效率的问题
- Android应用程序签名详解
- 菜鸟笔记3——Android Camera程序扩充(1) SurfaceHolder问题
- VIM命令一览: VIM学习札记
- Oracle 11G在用EXP 导出时,空表不能导出解决
- yum -y install mysql mysql-server
- 关于ksoap连接webService的问题
- MySQL - 用户及权限管理
- 马云创造阿里巴巴帝国秘诀
- Use custom widgets with Qt Designer: Promotion technique
- Linux Kernel系列三:Kernel编译和链接中的linker script语法详解
- 《大话处理器》序一与当当网预售地址
- 11GR1 RAC关于service/TAF的实验
- 新东方:俞敏洪从台前走入幕后
- 如何利用Qt Creator打包Meego程序