80,471
社区成员




String nameSpace = "http://www.wisdomaction.com/";
// 调用的方法名称
String methodName = "getSinglePersonalUserFromLogin";
// EndPoint
String endPoint = "http://www.wisdomaction.com/5VCommon.asmx?wsdl";
// SOAP Action
String soapAction =
"http://www.wisdomaction.com/getSinglePersonalUserFromLogin";
// 指定WebService的命名空间和调用的方法名
SoapObject rpc = new SoapObject(nameSpace, methodName);
// 设置需调用WebService接口需要传入的两个参数mobileCode、userId
rpc.addProperty("requestName", "znxxzmq");
rpc.addProperty("mphone", null);
rpc.addProperty("email", null);
rpc.addProperty("pwd", "1234567");
// 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER10);
envelope.bodyOut = rpc;
// 设置是否调用的是dotNet开发的WebService
envelope.dotNet = true;
// 等价于envelope.bodyOut = rpc;
envelope.setOutputSoapObject(rpc);
HttpTransportSE transport = new HttpTransportSE(endPoint);
try {
// 调用WebService
transport.call(soapAction, envelope);
} catch (Exception e) {
e.printStackTrace();
}
// 获取返回的数据
// SoapObject object = (SoapObject) envelope.bodyIn;
Object object = envelope.bodyIn;
// SoapObject object=null;
// try {
// object = (SoapObject) envelope.getResponse();
// } catch (SoapFault e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
if (object != null) {
return object.toString();
} else {
return "null";
}