java web短信接口_如何用java的web程序实现短信业务?

展开全部

Java做一个web程序用来发送短信,案例代码如下:/*

* Created on 2015-07-25

* Code by Admin

* Window - Preferences - Java - Code Style - Code Templates

*

*/

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

public class sendsms

{

public static void main(String args[])

{

String ip = "192.168.X.X";       /*短信平台ip地址*/

String dbName = "数据库名";

String dbPort = "端口";

String loginName = "用户名";

String loginPwd = "密码";

String apiCode = "webservice";/*webservice接口*/

String[] mobiles = new String[1];

mobiles[0] = args[0];

String content = args[1] + args[2];

String report = args[0] + args[1] + args[2];

long smId = 10;

int result = 2;

/*下面是调用Webservice Init方法*/

try

{

String endpoint = "http://192.168.X.X/axis/services/SMsg?wsdl";

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName("init");

result = Integer.parseInt("" + call.invoke(new Object[]{ip, dbName, dbPort,loginName, loginPwd}));

}catch(Exception e)

{

result = 12;

}

if (result == 0)

{

/*如果e68a843231313335323631343130323136353331333337396335Init成功,尝试发送手机短信。*/

System.out.print("Init成功!");

/*下面是调用sendSM方法发送短信*/

try

{

String endpoint = "http://192.168.X.X/axis/services/SMsg?wsdl";

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName("sendSM");

result = Integer.parseInt("" + call.invoke(new Object[]

{apiCode, loginName, loginPwd, mobiles, content, smId,

""}));

}catch(Exception e)

{

result = 7;

}

/*显示手机信息是否发送成功。*/

if (result == 0)

{

System.out.println(report + " " + "发送成功!");

}

else

System.out.println(report + " " + "发送失败!");

/*下面是短信发送完毕,调用release方法释放数据库连接。*/

try

{

String endpoint = "http://192.168.X.X/axis/services/SMsg?wsdl";

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setOperationName("release");

result = Integer.parseInt("" + call.invoke(new Object[]{}));

}catch(Exception e)

{

result = 7;

}

}

else

System.out.println("Init失败!");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值