-
- // 命名空间
- String nameSpace = "http://WebXml.com.cn/";
- // 调用方法的名称
- String methodName = "getMobileCodeInfo";
- // EndPoint
- String endPoint = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx";
- // SOAP Action
- String soapAction = "http://WebXml.com.cn/getMobileCodeInfo";
- // 指定WebService的命名空间和调用方法
- SoapObject soapObject = new SoapObject(nameSpace, methodName);
- // 设置需要调用WebService接口的两个参数mobileCode UserId
- soapObject.addProperty("mobileCode", phone);
- soapObject.addProperty("userId", "");
- // 生成调用WebService方法调用的soap信息,并且指定Soap版本
- SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
- SoapEnvelope.VER10);
- envelope.bodyOut = soapObject;
- // 是否调用DotNet开发的WebService
- envelope.dotNet = true;
- envelope.setOutputSoapObject(soapObject);
- HttpTransportSE transport = new HttpTransportSE(endPoint);
- try {
- transport.call(soapAction, 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();
- ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar 另外要这个jar
android soap协议 Java soap协议
最新推荐文章于 2017-03-12 23:37:10 发布