httpClinent短信验证码
import java.io.IOException;
import java.util.Random;
import java.util.UUID;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
/**
* 短信发送接口工具类
*
* @author wfk
*
*/
public class SmsUtils {
/**
* 发送短信
* @param mobile
* @param message
*/
public static void sendSms(String mobile, String message) {
String info = null;
try {
HttpClient httpclient = new HttpClient();// 方法调用
PostMethod post = new PostMethod(Constant.SMS_URL);// 接口地址
post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "utf8");// 格式转换
post.addParameter("Search_ID", UuidUtils.get32UUID());// 接口数据
post.addParameter("login_name", Constant.SMS_USER_NAME);// 接口用户名
post.addParameter("password", Constant.SMS_PASSWORD);// 接口密码
post.addParameter("Message", message);// 短信内容
post.addParameter("Mobile", mobile);// 要发送短信的手机号,可多个手机号,用逗号隔开。
post.addParameter("SerialNumber", "20110801142517000000");// 序列号
post.addParameter("start_time", "");// 发送时间,如果定时发送,可插入时间
post.addParameter("TemplateId", "-1");
httpclient.executeMethod(post);
info = new String(post.getResponseBody(), "utf8");
System.out.println(info);
// 最后得到结果后,是一个字符长串,截取有用的信息,可判断短信是否发送成功
} catch (IOException e) {
System.out.println("短信平台连接超时,URL:"+Constant.SMS_URL+"===UID:"+Constant.SMS_USER_NAME+"===PASS:"+Constant.SMS_PASSWORD);
e.printStackTrace();
}
}
/**
* 产生随机的六位数
* @return
*/
public static String getSix(){
Random rad=new Random();
String result = rad.nextInt(1000000) +"";
if(result.length()!=6){
return getSix();
}
return result;
}
}
httpClinent短信验证码相关推荐
- android 短信验证码的实现
公司用的短信验证码是Mob.com 网址:http://www.mob.com 进入网站 注册登录之后 进入后在上面有应用是让选择android还是ios 之类的,点击下载SDK --选择免费短信验证 ...
- python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码
2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...
- Django博客系统(短信验证码)
1. 容联云短信平台操作 1.容联云官网 容联云通讯网址:容联云通讯_短信平台.手机验证码.语音验证码.IM即时通讯.云呼叫系统等互联网通信服务 注册并登陆 2.容联云管理控制台 3.添加容联云测试手 ...
- 美多商城之验证码(短信验证码2)
二.短信验证码 2.3 短信验证码后端逻辑 1. 短信验证码接口设计 1.请求方式 选项 方案 请求方法 GET 请求地址 /sms_codes/(?P<mobile>1[3-9]\d{9 ...
- 美多商城之验证码(短信验证码1)
二.短信验证码 2.1 短信验证码逻辑分析 知识要点 保存短信验证码是为注册做准备的. 为了避免用户使用图形验证码恶意测试,后端提取了图形验证码后,立即删除图形验证码. Django不具备发送短信的功 ...
- 5.Spring Security 短信验证码登录
Spring Security 短信验证码登录 在 Spring Security 添加图形验证码一节中,我们已经实现了基于 Spring Boot + Spring Security 的账号密码登录 ...
- 怎么一个好的短信验证码接口接入到自己的企业网站和APP程序当中选择
文章来源:http://www.4006026717.com 短信验证码平台太多也是一种幸福的烦恼,毕竟好东西太多不知道该如何选也是很麻烦的.那么,如何选择一个好用的平台呢?下面小编为大家提供几个参考 ...
- javca中redis获取value_接口测试:如何从redis中获取短信验证码
问题:重置密码接口.注册接口的入参需要用到短信验证码接口发出的短信,短信验证码存到了Redis里.如何从Redis中取出? 解决办法:(首先鸣谢开发小伙伴薛同学!) 薛同学给了Redis的IP地址.端 ...
- 注册app短信验证平台_短信验证码平台能免费测试吗?怎么测试?
短信验证码的运用在用户注册.用户登录.忘记密码.支付确认.登录异常等等场景,可以说很多企业/网站都会需要用到短信验证码.那对于有短信验证码需求的企业来说,在挑选短信验证码平台时,比较关心的一点就是短信 ...
最新文章
- Spring启动流程(原理)详解--结合web.xml加载配置分析 转
- AndroidVerifyBoot
- 怎样打造高效节能的数据中心
- Codeforces 1329 题解
- 数据库SQL优化大总结之 百万级数据库优化方案(转)
- 深度学习算法原理_用于对象检测的深度学习算法的基本原理
- codeforces Free Cash
- 数据建模讲解和案例分析
- 行测题相关,在线测评(图形找规律。逻辑思维)
- 阿里网盘向用户赠送2TB永久免费空间
- python绘制登陆时的卫星云图(TBB)
- java2d方法_Java SunGraphics2D.fillRect方法代码示例
- 计算机科班比其他专业有多少优势呢?
- Android开发之智能聊天机器人
- html5 css3制作柱形图,一步一步教你实现纯CSS的柱形图
- 幼儿园小班上计算机课 作业内容是手口一致,幼儿园1-10数字手口一致,对物数数教案...
- 智慧城市构建的核心问题:数据信息的安全性与隐私性
- TOP 1比不加TOP慢的疑惑
- CentOS7系统root分区文件损坏修复的解决方法
- #9.白盒测试:数据流测试
热门文章
- GIAC全球互联网架构大会
- ansible常用模块(command、copy、file、yum、service、firewalld)
- zadig把服务的yaml同步到gitlab
- 一篇生物学博士的自白,写的很不错,博士生的真实写照
- “大瓜”接二连三,微博靠什么不宕机?
- ekman螺线matlab,METT艾克曼
- 由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预计将在2018-03-23 07:34:26时间内结束,请及时进行安全自查。若有疑问,请工单或电话联系阿里云售后。
- 抽象类及模板设计模式
- 一起来看Ract(轮播)
- FunctionBay RecurDyn V9R4 SP1.1 Update only x64