第一次用webservice,用的ksoap2
主要代码:
runnable=new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
ws_init=new SoapObject("http://www.webxml.com.cn/", "getRegionDataset");
SoapSerializationEnvelope soap = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
soap.dotNet = true;
soap.setOutputSoapObject(ws_init);
HttpTransportSE httpSE = new HttpTransportSE("http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl");
httpSE.debug=true;
httpSE.call("http://www.webxml.com.cn/" + "getRegionDataset", soap);//到这里就出问题了!!
System.out.println("1111111111111111111111111");
// 得到远程方法返回的SOAP对象
SoapObject resultObj = (SoapObject) soap.getResponse();
// 得到服务器传回的数据
int count = resultObj.getPropertyCount();
System.out.println(count);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}