修改几个常量地址就可以了!!
package com.http;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.HttpTransportSE;
public class Ksoap2_Content {
public static SoapObject soapObject ;
private static final String NAMESPACE = "http://WebXml.com.cn/";
private static String URL = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx";
private static final String METHOD_NAME = "getWeather";
private static String SOAP_ACTION = "http://WebXml.com.cn/getWeather";
public static SoapObject webService( String CityName) {
try {
soapObject = new SoapObject(NAMESPACE, METHOD_NAME);
soapObject.addProperty("theCityCode", CityName);
soapObject.addProperty("theUserID", "");
AndroidHttpTransport ht = new AndroidHttpTransport(URL);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = soapObject;
envelope.dotNet = true;
envelope.setOutputSoapObject(soapObject);
ht.call(SOAP_ACTION, envelope);
soapObject = (SoapObject) envelope.bodyIn;
// SoapObject detail = (SoapObject) result.getProperty("getWeatherResult");
System.out.println(soapObject.toString());
} catch (Exception e) {
e.printStackTrace();
}
return soapObject;
}
}
package com.http;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.HttpTransportSE;
public class Ksoap2_Content {
public static SoapObject soapObject ;
private static final String NAMESPACE = "http://WebXml.com.cn/";
private static String URL = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx";
private static final String METHOD_NAME = "getWeather";
private static String SOAP_ACTION = "http://WebXml.com.cn/getWeather";
public static SoapObject webService( String CityName) {
try {
soapObject = new SoapObject(NAMESPACE, METHOD_NAME);
soapObject.addProperty("theCityCode", CityName);
soapObject.addProperty("theUserID", "");
AndroidHttpTransport ht = new AndroidHttpTransport(URL);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = soapObject;
envelope.dotNet = true;
envelope.setOutputSoapObject(soapObject);
ht.call(SOAP_ACTION, envelope);
soapObject = (SoapObject) envelope.bodyIn;
// SoapObject detail = (SoapObject) result.getProperty("getWeatherResult");
System.out.println(soapObject.toString());
} catch (Exception e) {
e.printStackTrace();
}
return soapObject;
}
}