代码语言:javascript复制
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.axis.message.SOAPHeaderElement;
import javax.xml.soap.SOAPElement;
public class SendSMSBJ2 implements Runnable {
public String phones = null;//”15345667766″
public String msg = null;// “kkk测试”;
public int T_count = 0;
public int tname = 0;
public void run() {
// System.out.println(“[TN:” tname ”] “ T_count);
long s = System.currentTimeMillis();
String r = send2BJ(username, password, mobile, smscontent);
long e = System.currentTimeMillis();
String time = (e – s) / 1000 == 0 ? (e – s) “毫秒” : (e – s) / 1000
“秒” (e – s) % 1000 “毫秒”;
System.out.println(“[TN:” tname “] P:” phones ” ST->” time
“,R->” r);
// System.out.println(“ST->” time ”,R->” r );
}
public static String send2BJ(String username,String password,String mobile,String smscontent) {
String ret = null;
String md5 = null;
try {
String nameSpace = “http://tempuri.org/”;
String endPoint = “http://www.ldsm.com/Service.asmx”;
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endPoint));
call.setOperationName(new QName(nameSpace, “SendSMS”));
call.addParameter(new QName(“http://DefaultNamespace”, “username”),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(“http://DefaultNamespace”, “password”),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(“http://DefaultNamespace”, “mobile”),
XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(“http://DefaultNamespace”, “smscontent”),
XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI(nameSpace “SendSMS”);
System.out.println(call.invoke(new Object[] { username, password, mobile, smscontent}));
} catch (Exception e) {
e.printStackTrace();
}
return ret;
}
static String username=”saaa”;
static String password=”123456″;
static String smscontent=”abc测试”;
static String mobile = “159211156331”;
static String SendTime = “”;
public static void main(String[] a) {
send2BJ( username, password, mobile, smscontent);
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100559.html原文链接: