java通过短信发送验证码

本文详细介绍了如何使用MD5加密算法生成短信验证码,并通过HTTP请求将其发送至指定地址,确保用户账户的安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
* 如uid是:test,登录密码是:123123
pwd=md5(123123test),即
pwd=b9887c5ebb23ebb294acab183ecf0769
线生成地址:http://www.sms.cn/password
*/
private static final String addr = "http://api.sms.cn/mt/";
private static final String userId = "xxxxxx";
private static final String pwd = "b9887c5ebb23ebb294acab183ecf0769";
private static final String encode = "utf8";
public static String send(String code, String mobile) throws Exception {

String msgContent = "XXXXXXXXXXXXXXXXXXXXXX欢迎您的加入,验证码为:" + code;
//组建请求
String straddr = addr +
"?uid=" + userId +
"&pwd=" + pwd +
"&mobile=" + mobile +
"&encode=" + encode +
"&content=" + msgContent;

StringBuffer sb = new StringBuffer(straddr);
System.out.println("URL:" + sb);

//发送请求
URL url = new URL(sb.toString());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
BufferedReader in = new BufferedReader(new InputStreamReader( url.openStream(), "gbk"));

//返回结果
String inputline = in.readLine();
return inputline;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值