Android用Ksoap2类库调用.Net(C#)WebService类的实现

来源:互联网 发布:java运用领域 编辑:程序博客网 时间:2024/04/30 10:02
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; } }

原创粉丝点击