Android调用webService方法4.0以上可用

	@org.junit.Test
	public void test01(){
		String deptXmlInfo = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><USER><OPT_METHOD>CREATE</OPT_METHOD><IA_USERNAME>小三</IA_USERNAME><IA_USER_SERIAL>2</IA_USER_SERIAL><IA_U_TRUENAME>张三</IA_U_TRUENAME><IA_U_PASSWORD>123123</IA_U_PASSWORD><IA_U_MAIL_ADDR>zhangsan@163.com</IA_U_MAIL_ADDR><IA_U_TELEPHONE>15669852123</IA_U_TELEPHONE><IA_U_CREATED_TIME>2010-01-01</IA_U_CREATED_TIME><IA_U_EXPIRED_TIME>2011-01-02</IA_U_EXPIRED_TIME><IA_DEPT_SERIAL>2</IA_DEPT_SERIAL><IA_DEPT_SERIAL>2</IA_DEPT_SERIAL></USER>";
		String authUid = "admin";
		String authPass = "admin";
		
		String nameSpace = "http://service.iactive.com.cn";
		String wsdlURL = "http://192.168.0.33:8880/acenter/services/iactiveService?wsdl";
		
		// 指定WebService的命名空间和调用方法  
        SoapObject soapObject = new SoapObject(nameSpace, "userOperate");
        
     // 设置需要调用WebService接口的两个参数mobileCode UserId  
		soapObject.addProperty("args0", deptXmlInfo);
		soapObject.addProperty("args1", "admin");
		soapObject.addProperty("args2", "admin");
		// 生成调用WebService方法调用的soap信息,并且指定Soap版本  
		SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
				SoapEnvelope.VER10);
		envelope.bodyOut = soapObject;
		// 是否调用DotNet开发的WebService  
		envelope.dotNet = true;
		envelope.setOutputSoapObject(soapObject);
		HttpTransportSE transport = new HttpTransportSE("http://192.168.0.33:8880/acenter/services/iactiveService");
		try {
			transport.call("http://service.iactive.com.cn/userOperate", envelope);
		} catch (IOException e) {
			// TODO Auto-generated catch block  
			e.printStackTrace();
		} catch (XmlPullParserException e) {
			// TODO Auto-generated catch block  
			e.printStackTrace();
		}
		// 获取返回的数据  
		SoapObject object = (SoapObject) envelope.bodyIn;
		// 获取返回的结果  
		String result = object.getProperty(0).toString();
		System.out.println(result);
	}
	
	


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值