`
- 浏览:
605474 次
- 性别:
- 来自:
上海
-
Android需要连接利用.Net编写的Web service服务器端程序,Android自身并不支持Web service,工程中进入第三方的jar(http://code.google.com/p/ksoap2-android/)解决了问题。
主要代码如下:
private static final String METHOD_NAME = "Login";
private static final String SOAP_ACTION = "http://tempuri.org/"+METHOD_NAME;
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://192.168.0.111/testserver/AuthService.asmx";
public void loginServer() throws Exception {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
PropertyInfo propertyInfo = new PropertyInfo();
propertyInfo.setName("username");
propertyInfo.setValue("zhangsan");
request.addProperty(propertyInfo);
propertyInfo = new PropertyInfo();
propertyInfo.setName("password");
propertyInfo.setValue("1234");
request.addProperty(propertyInfo);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
Log.v("tag", "the soap result is >>>>>"+result.toString());
}
private static final String METHOD_NAME = "Login";
Login为需要连接的web端方法名。
private static final String NAMESPACE = "http://tempuri.org/";
http://tempuri.org是SOAP规范,必须这样写。
private static final String URL= "http://192.168.0.111/testserver/AuthService.asmx";
为服务器端URL。
PropertyInfo propertyInfo = new PropertyInfo();
propertyInfo.setName("username");
propertyInfo.setValue("zhangsan");
request.addProperty(propertyInfo);
propertyInfo = new PropertyInfo();
propertyInfo.setName("password");
propertyInfo.setValue("1234");
request.addProperty(propertyInfo);
需要向服务器端传递的参数,这里是username和password。
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
声明遵守SOAP1.1规范。
envelope.dotNet = true;
服务器端为.NET Web service。
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
获取服务器端返回结果。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
免费下载!包括所需的jar文件,Activity文件和布局资源xml!
Android客户端访问Web Service的实现.pdf
通过引入ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar包,访问web Service;取得输入手机号码的归属地。
访问web service代码
Android通过Webservices访问网络资源,解析返回来的数据,显示在组将上。
NULL 博文链接:https://duduli.iteye.com/blog/1705770
android客户端访问服务器端Web Service所需的ksoap包, 至于怎么实现访问,可以看:http://blog.csdn.net/fwzkj
WebService学习过程中,知识点的总结,和例子。
delphi XE5 ANDROID平台 调用 webservice并访问操作MSSQL数据库
Android中的互联网应用,讲述了Android中的各种网络应用,包括Socket、URL、HTTP、Web Service和WebView组件 第14章 Android中的GPS应用 Android中的GPS应用,讲述了LocationManager、LocationProvider、跟踪、...
android 用webservice连接后台数据库
全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web ...
全书内容覆盖了android用户界面编程、android四大组件、android资源访问、图形/图像处理、事件处理机制、android输入/输出处理、音频/视频多媒体应用开发、opengl与3d应用开发、网络通信编程、android平台的web ...
商品混凝土实时生产调度系统Web Service统一数据接口 数据接口:C# 数据库:SQL Server 访问机制:SOAP 面向设备:Android/iOS
Web Service工程实训项目 源代码(ADO.NET版) 修改基于Android的图书借阅管理系统\adminBookSystem\adminBookSystem\src\com\bn\lb\admin 下的HttpConnSoap.java里的String ServerUrl=...
在客户端与服务器间通过web Service进行通信,给出Android应用程序开发的完整过程,服务器端基于Java的SSM结构,利用Web Service实现访问接口,Android客户端通过Ksoap调用Web Service,并以网格化管理为例,最终...
labview调用webservice访问远程数据1
全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web ...
Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...
第8章 Android中的后台服务Service 8.1 Service的作用 8.2 Service的实现 8.2.1 创建Service 8.2.2 启动Service 8.3 Toast和Notification应用 8.3.1 使用Notification通知 用户服务启动 8.3.2 使用Toast显示通知信息...