如何通过ksoap2调用webservice
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇文章为大家展示了如何通过ksoap2调用webservice,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。package com.study.ws;imp
千家信息网最后更新 2025年02月02日如何通过ksoap2调用webservice
本篇文章为大家展示了如何通过ksoap2调用webservice,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
package com.study.ws; import java.io.IOException; import org.ksoap2.SoapEnvelope; import org.ksoap2.SoapFault; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import org.ksoap2.transport.HttpTransportSE; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class WSClient extends Activity { private Button search; private EditText phone; private TextView result; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); search=(Button)findViewById(R.id.search); phone=(EditText)findViewById(R.id.phone); result=(TextView)findViewById(R.id.result); search.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String strPhone=phone.getText().toString().trim(); if(!(strPhone.length()==0||strPhone.equals(""))) { String str = ""; try { str = getPhoneInfo(strPhone); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } result.setText(str); } } }); } public String getPhoneInfo(String phoneName) throws IOException, XmlPullParserException { //返回的查询结果 String result = null; //调用webservice接口的名称空间 String nameSpace="http://WebXml.com.cn/"; //调用的方法名 String methodName="getMobileCodeInfo"; //将方法名和名称空间绑定在一起 String SOAP_ACTION = nameSpace + methodName; //获得返回请求对象 SoapObject request = new SoapObject(nameSpace, methodName); //设置需要返回请求对象的参数 request.addProperty("mobileCode", phoneName); request.addProperty("userId", ""); //设置soap的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); //设置是否调用的是dotNet开发的 envelope.dotNet = true; // envelope.bodyOut = request; AndroidHttpTransport hts = new AndroidHttpTransport ("http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"); // web service请求 hts.call(SOAP_ACTION, envelope); // 得到返回结果 Object o = envelope.getResponse(); result = o.toString(); return result; } }
上述内容就是如何通过ksoap2调用webservice,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
内容
名称
对象
技能
方法
知识
空间
结果
简明
简明扼要
参数
就是
接口
文章
更多
版本
篇文章
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ip改变数据库需要改变吗
九江定制软件开发
腾讯视频连不上服务器
服务器 产品管理制度
黄石计算机软件开发企业
军事网络安全教案
华为云服务器成都区域选择
go语言 web服务器
xlsx数据库怎么做
关干网络安全的视频的观后感
北京工控软件开发收费报价表
嘉定区品牌软件开发创新服务
网络技术词语
网络安全培训班结业致辞
hive数据库官网
智慧树网络安全空间答案
疫苗说明书和标签数据库
集团公司网络安全规划
军事空间网络技术
力控软件数据库连接实列
传播网络安全基本知识
锦州太阳线软件开发多少钱
安徽服务器机柜一般多少钱
大学 网络技术应用
小学三年级网络安全教育
网易收件服务器
北京工控软件开发收费报价表
网络安全四个环节
软件开发公司怎么制定部门职责
共筑国家网络安全