67,512
社区成员
发帖
与我相关
我的任务
分享
public String sendSms(String compCode, String userName, String userPwd,
String sendMsgXml, int withfoloow) {
String strRtn = null;
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(
"http://61.145.168.234:90/SMS_Interface.asmx"));
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://tempuri.org/Sms_SendEx");
// 命名空间:http://tempuri.org/,方法名称:Sms_SendEx
call
.setOperationName(new QName("http://tempuri.org/",
"Sms_SendEx"));
/**
* addParameter():的第一个参数不能为" " 或者 "null" 字符串的个数和名称要与new Object[]对应
*/
call.addParameter(new QName("http://tempuri.org/", "CompCode"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName("http://tempuri.org/", "UserName"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName("http://tempuri.org/", "UserPwd"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName("http://tempuri.org/", "SendMsgXML"),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName("http://tempuri.org/", "withfollow"),
XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.SOAP_STRING);
strRtn = call.invoke(
new Object[] { compCode, userName, userPwd, sendMsgXml,
withfoloow }).toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (ServiceException e) {
e.printStackTrace();
}
return strRtn;
}
call.addParameter("CompCode",
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter( "UserName",
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter( "UserPwd",
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("SendMsgXML",
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter( "withfollow",
XMLType.XSD_STRING, ParameterMode.IN);