WebService号码归属地查询

来源:互联网 发布:象山法院拍卖网淘宝 编辑:程序博客网 时间:2024/04/30 12:40
package com.example.mobile;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.HttpTransportSE;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;public class MainActivity extends Activity {private final String SERVICE_NS = "http://WebXml.com.cn/";private final String SERVICE_URL = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);new Thread(){public void run(){SoapObject obj = getMobileInfo("1587652****");Log.i("msg", obj.getPropertyAsString(0));}}.start();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}private SoapObject getMobileInfo(String mobile){String methodName = "getMobileCodeInfo";        // 创建HttpTransportSE传输对象           HttpTransportSE httpTranstation = new HttpTransportSE(SERVICE_URL);                httpTranstation.debug = true;          // 使用SOAP1.1协议创建Envelop对象           SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);          // 实例化SoapObject对象           SoapObject soapObject = new SoapObject(SERVICE_NS, methodName);         soapObject.addProperty("mobileCode", mobile);               envelope.bodyOut = soapObject;          // 设置与.Net提供的Web Service保持较好的兼容性           envelope.dotNet = true;          try{              // 调用Web Service               httpTranstation.call(SERVICE_NS + methodName, envelope);              if (envelope.getResponse() != null){                  // 获取服务器响应返回的SOAP消息                   SoapObject result = (SoapObject) envelope.bodyIn;                  return result;            }          }catch (Exception e){              e.printStackTrace();          }return null;}}

0 0
原创粉丝点击