Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
2012-12-17 15:32
585 查看
package com.nassoft.infomed.util; import java.util.List; import org.apache.http.message.BasicNameValuePair; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import com.nassoft.infomed.common.Constant; /** * * @ClassName: WSHelper * @Description: TODO(WebService工具类) * @author zyl * @date 2012-12-17 下午3:28:24 */ public class WSHelper { private final static String WSUrl=Constant.URL;// 设置URL private final static String namespace = Constant.NAMESPACE;// 设置命名空间 /************************************* * 获取web services内容 * @param url * @param params * @return *************************************/ public static String GetResponse(String method,List<BasicNameValuePair> params){ try { String url = WSUrl; SoapObject request = new SoapObject(namespace, method); for(int i=0,len=params.size();i<len;i++){ request.addProperty(params.get(i).getName(), params.get(i).getValue()); } SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); // 3.0RC版本之后就没有AndroidHttpTransport这个类了 // AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(url); // androidHttpTransport.call(namespace + method, envelope); HttpTransportSE httpTransportSE = new HttpTransportSE(url); httpTransportSE.call(namespace + method, envelope); SoapPrimitive result = (SoapPrimitive)envelope.getResponse(); return result.toString(); } catch (Exception e) { e.printStackTrace(); return "Error:calling the web services error"; } } }
我不想要ksoap2android帮我解析xml
Turn debugging on for your httpTransport like so
httpTransport.debug = true;
and then set a breakpoint at
httpTransport.call(soapaction, envelope);
inspect the values of
httpTransport.requestDump httpTransport.responseDump
参考:https://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricks#How_to_see_raw_xml_request_and_response_e.g._for_debugging?
参考:http://www.cnblogs.com/jewleo/archive/2011/04/20/20110420_1.html
相关文章推荐
- android使用ksoap2调用webservice接口返回错误HTTP status: 500
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- 【转载】Android通过ksoap2调用.net(c#)的webservice
- Android ksoap2调用.net webservice上传对象参数
- android ksoap2 访问webservice,连续两次调用时,第二次调用异常(转)
- 基于Spring注解的WebService接口,服务端编码与客户端调用
- 客户端axis调用cxf服务端webservice接口问题
- android用ksoap2调用.net的webservice传参数,服务器接收为空的情况
- android端调用服务端的webservice接口,报错总结。
- android ksoap2 访问webservice,连续两次调用时,第二次调用异常
- android ksoap2调用.net Webservice 方法总结
- 在Android中调用KSOAP2库访问webservice服务出现的服务端返回AnyType{}
- android 通过KSOAP调用.NET webservice中的服务接口
- android ksoap2调用.net Webservice 方法总结
- xfire生成webservice,Android利用ksoap2访问webservice 之 客户端搭建
- android 带header调用webservice接口,与.net交互,xml传输数据
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
- android ksoap2 访问webservice,连续两次调用时,第二次调用异常(转)
- Aixs2开发WebService接口 服务端与客户端简单调用
- android使用ksoap2调用webservice接口实现电话号码查询功能