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.requestDumphttpTransport.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

更多相关文章

  1. android checkbox 扩大点击区域
  2. android api25 点击隐藏BottomSheet需求的Behavior设置技巧
  3. Android(安卓)柱状图的实现 简单化的
  4. Android悬浮贴边按钮实现(含动画效果)
  5. Android(安卓)Dialog 自定义宽度
  6. android 为ExpandableListView中child设置监听器
  7. android之ImageSwitcher 图片查看
  8. LinearLayout设置灰色边框,只保留底部边框,去掉三个框的技巧。
  9. Android(安卓)QQ通知小红点

随机推荐

  1. Android笔记 - 常见错误解决方法 | Andro
  2. Android启动脚本init.rc(2)
  3. Android(安卓)消息传递机制分析
  4. 详解 Android(安卓)的 Activity 组件
  5. Android(安卓)中如何获取editText文本信
  6. Android(安卓)- menu 相关
  7. Android(安卓)Canvas绘图详解(图文)
  8. android 按钮水波纹效果【背景色】
  9. android之MVC
  10. android:installLocation简析