package com.mastermoin.java;
import
org.ksoap2.SoapEnvelope;
import
org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import
com.mastermoin.java.bean.UserBean;
public class ServiceCallTest {
private static String METHOD_NAME = "Authenticate";
public static String URL = SERVER + "nService.asmx";
public static String SOAP_ACTION = "http://tempuri.org/";
public static String NAMESPACE = "http://tempuri.org/";
public UserBean
UserTest(UserBean aBean) {
final String svalue = "aBean";
SoapObject
requestObject = new SoapObject(NAMESPACE,
METHOD_NAME);
requestObject.addProperty(svalue, aBean);
final
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(requestObject);
envelope.addMapping(NAMESPACE,
UserBean.UserBean_CLASS.getSimpleName(),
UserBean.UserBean_CLASS);
final Object response = new
ServiceCaller().call(SOAP_ACTION
+
METHOD_NAME, envelope, URL);
UserBean
userBean = null;
if (response != null) {
try {
if (response != null) {
userBean = new
UserBean((SoapObject) response);
}
}
catch (Exception e) {
e.printStackTrace();
}
}
return userBean;
}
}
Get ServiceCaller Class : http://code2run.blogspot.ca/2014/09/android-common-service-caller-class.html
No comments:
Post a Comment