1、注册账号:互亿无线,有200条测试短信
2、可以直接下载接口代码,里面是各种语言的案例代码
3、在子的项目中导入jar包,jar包在下载下来的借口代码中就有
commons-codec-1.3.jar、commons-httpclient-3.0-rc4.jar、commons-logging-1.0.4.jar、dom4j-1.6.1.jar
java代码:
package com.yunlian.controller; //接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。 // 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html // 注意事项: //(1)调试期间,请用默认的模板进行测试,默认模板详见接口文档; //(2)请使用 用户名(例如:cf_demo123)及 APIkey来调用接口,APIkey在会员中心可以获取; //(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写; import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class sendsms { private static String Url = "http://106.ihuyi.com/webservice/sms.php?method=Submit"; public static void main(String[] args) { HttpClient client = new HttpClient(); PostMethod method = new PostMethod(Url); client.getParams().setContentCharset("GBK"); method.setRequestHeader("ContentType", "application/x-www-form-urlencoded;charset=GBK"); int mobile_code = (int) ((Math.random() * 9 + 1) * 100000); String content = new String("您的验证码是:" + mobile_code + "。请不要把验证码泄露给其他人。"); NameValuePair[] data = { // 提交短信 new NameValuePair("account", "用户名"), new NameValuePair("password", "xxxxxxxx"), // 查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY // new NameValuePair("password", // util.StringUtil.MD5Encode("密码")), new NameValuePair("mobile", "手机号"), new NameValuePair("content", content), }; method.setRequestBody(data); try { client.executeMethod(method); String SubmitResult = method.getResponseBodyAsString(); // System.out.println(SubmitResult); Document doc = DocumentHelper.parseText(SubmitResult); Element root = doc.getRootElement(); String code = root.elementText("code"); String msg = root.elementText("msg"); String smsid = root.elementText("smsid"); System.out.println(code); System.out.println(msg); System.out.println(smsid); if ("2".equals(code)) { System.out.println("短信提交成功"); } } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求,调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码!亲测可用!给出例子,欢迎下载!
java短信接口开发_java发送短信验证码通知_java短信demo示例.docx
java手机短信验证码,demo,简单粗暴,粘过去就可以用。
18.如何通过Java发送短信验证码.zip
使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码
通过TCP/IPSocket通信方式,发送短信内容,和提供WebService方式发送短信验证码,或者短信通信
Alibaba短信平台,获取短信验证码,可同时发送多个手机
主要为大家详细介绍了java实现发送短信验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java实现给手机发送验证码,完成登录验证。利用第三方api接口
使用安全图形验证码,增加识别难度,防止通过自动化工具进行攻击请求; 2.每日限制每个手机号的发送次数; 3.单Ip的请求次数限制,防止攻击者对服务器进行大量无效请求; 4.单用户动态短信请求间隔时长限制; 5.增加...
在Java中使用HttpClient模拟POST请求或者GET请求,使用的是信易通的短信平台接口,一般的情况下都是POST请求(post请求安全,可靠,信息不会在地址栏显示出来),然后(看短信平台要求,),调用短信平台提供的接口...
该包包含了java短信验证功能实现,和需要的架包,以及邮件发送功能
1.用户点击获取验证码,发送短信验证码请求 参数和路径都已经配置好 2.短信请求接口接收请求,获取电话参数,然后生成验证码,拼接短信 3.将短信发送给用户手机 4.将电话作为key ,验证码作为value存入到redis中...
java中调用API实现发送短信验证码。
完整的java注册实例,支持短信验证码验证,采用jsp+servlet 大家也可以直接到这里免费下载http://smsow.zhenzikj.com/doc/sdk.html
java发送短信6位随机验证码所需jar包,需要的自行下载。
主要介绍了Java使用云片API发送短信验证码,主要用的是Java实现短信验证码。需要的朋友可以参考下
短信验证码功能是当今网站都需要用到的,最近很多同学反映不会java开发短信验证码功能,今天小编就带大家整理一下Java关于Java实现短信验证码5分钟有效时间返回相同验证码,下面我们一起来看一下吧。
web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能,博文同步讲解:https://blog.csdn.net/ITBigGod/article/details/87891084