Android调用.NET WebService 的注意事项!
网上有些资料说在需要传入多个参数时,只要多个参数的顺序与WSDL中参数出现的顺序一致即可,名称并不需要和WSDL中的一致,但实际测试发现,大多数情况下并不可行!)
// 调用的方法
String methodName = "GetGoodsSet_Android";
// 创建HttpTransportSE传输对象
HttpTransportSE ht = new HttpTransportSE("http://192.168.1.115/Android_WebService/WebService1.asmx");
ht.debug = true;
// 实例化SoapObject对象
SoapObject soapObject = new SoapObject(SERVICE_NS, methodName);
// 添加一个请求参数
soapObject.addProperty("queryPara", queryPara);
soapObject.addProperty("pagesze", PageSize);
// 使用SOAP1.1协议创建Envelop对象
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut = soapObject;
// 设置与.Net提供的Web Service保持较好的兼容性
envelope.dotNet = true;
try
{
// 调用Web Service
ht.call("http://tempuri.org/GetGoodsSet_Android", envelope);
//Log.println(priority, tag, msg)
if (envelope.getResponse() != null)
{
// 获取服务器响应返回的SOAP消息
SoapObject result = (SoapObject)envelope.bodyIn;
//SoapPrimitive result_P = (SoapPrimitive) envelope.getResponse();
//DialogUtil.showDialog(Main,WebServiceUtil.getCityListByProvince(), false);
System.out.println(result.getAttributeCount());
// SoapObject detail = (SoapObject) result.getProperty(methodName
// + "Result");
// 解析服务器响应的SOAP消息。
//return parseProvinceOrCity(detail);
//SoapObject chileds =(SoapObject) result.getProperty(0);
//SoapObject chiled_s =(SoapObject) chileds.getProperty(1);
//JSONObject js_obj=new JSONObject(envelope.getResponse().toString());
return envelope.getResponse().toString();
}else{
return "Null";
}
}
catch (IOException e)
{
e.printStackTrace();
return e.getLocalizedMessage();
}
catch (XmlPullParserException e)
{
e.printStackTrace();
return e.getLocalizedMessage();
}
分享到:
相关推荐
android 调用.net webservice
.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子
java调用.net webservice时所需的jar包
Android调用.net webservice数据传递所需类库(ksoap2)
封装了java调用.net的websevice接口,解决了soapaction报错和server not identified错误,使用soap1.1协议。
js调用.net webservice
android调用.net的webservice的例子获取手机的归属地
j2me调用.net WebService实例
手机端访问调用WebService,实现手机和数据库进行数据交互。 压缩包内文件夹WebService:asp.net写的webService 压缩包内文件夹TestWebService1:android移动端程序 初学android开发,在此感谢各位网友分享的资料给了...
Java调用.NET的WebService接口实例,jar包删减到三个,干净清爽,里面包含注多注释和图解,搞了半天的家伙拿出来与大家分享,无任何BUG,修改里面的参数即可直接运行,对于这种好东西,花了半天时间10分不算高,重在...
java调用.net webservice
使用HttpURLConnection直接调用.net的WebService
IOS 调用.net webservice 和上传文件 可看博客 http://blog.csdn.net/li6185377/article/details/7623292
java调用.net的WebService[借鉴].pdf
java axis 调用 .net webservice 短信收发 虽然分要多了些,但是代码注释的很详细,我相信是物有所值的。
代码有问题,麻烦高手看看。有代码及数据库。谢谢~~~
vb.net webservice,vb.net webservice,vb.net webservice,vb.net webservice,vb.net webservice
android端通过ksoap-android库连接ASP.NET的WebService的最简代码
java采用axis调用.net写的WebService,WebService的参数有传人和传出,传出的参数为ref,java端ParameterMode.OUT,传人的为ParameterMode.IN,WebService返回值为String,java利用Map取传出参数,对Map进行遍历取得...
.Net Webservice Studio (Build on .net 4.5) source code