java向手机号发送短信验证码
来源:互联网 发布:亨利保尔森 知乎 编辑:程序博客网 时间:2024/05/16 10:40
需要下载这三个jar包
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar
点击sms注册才可以用短信验证码
1.注册完毕就需要登录
2.登录完毕需要查看短信密钥 “点击修改短信密钥就能看见短信密钥” 第一次进来还会有签名(也是如上图这个页面),也是必须要填写的,不然短信验证码发布出去哦!
3.万事具备,只差代码啦!! java代码贴上
package smsCode;import java.io.IOException;import java.net.HttpCookie;import org.apache.commons.httpclient.Header;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;public class AuthenticationCode {public static void main(String[] args) throws HttpException, IOException {// 短信验证测试方法HttpClient client = new HttpClient();//向http://gbk.sms.webchinese.cn发送请求PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");// 在头文件中设置转码post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//NameValuePair是简单名称值对节点类型。多用于Java像url发送Post请求//设置表单元素,和填值NameValuePair[] data = { new NameValuePair("Uid", "本站用户名"),new NameValuePair("Key", "接口安全秘钥"),new NameValuePair("smsMob", "手机号"),new NameValuePair("smsText", "验证码:3698451,请保管好您的验证码!") };// 将表单的值放入postMethod中post.setRequestBody(data);client.executeMethod(post);Header[] headers =post.getRequestHeaders();int statusCode=post.getStatusCode();System.out.println("statusCode:"+statusCode);for(Header header :headers){System.out.println(header.toString());}String result=new String(post.getResponseBodyAsString().getBytes("gbk")); System.out.println(result); //打印返回消息状态 //释放连接。无论执行方法是否成功,都必须释放连接 post.releaseConnection();}}
成功以后控制台显示如下
然后马上手机短信验证码就接收到了,就成功了呦,给大家看看
那个“[北京]” 就是签名。
大功告成喽
阅读全文
1 0
- java向手机号发送短信验证码
- httpUrlConnection 实现向手机号发送验证码
- 手机号发送验证码
- java发送短信验证码
- java 短信发送验证码
- java发送短信验证码
- Ajax前台发送短信验证码 (提取手机号,发送给php,php拿到手机号进行发送功能)
- java 发送短信验证
- js 验证手机号、密码、短信验证码
- 短信验证(手机号注册,绑定手机号获取验证码)
- java redis 发送短信验证码
- java实现更换手机号的功能(发送验证码)
- 发送短信验证码
- 发送短信验证码
- 发送短信验证码
- 短信验证码发送
- 发送短信验证码
- 发送短信验证码
- 初学QT,linux的一些头文件作用
- 剑指offer——在O(1)时间删除链表结点
- strucs2拦截器有什么作用
- 【穷举+并查集】BZOJ1050(HAOI2006)[旅行comf]题解
- Makefile经典教程(掌握这些足够)
- java向手机号发送短信验证码
- Spring JdbcTemplate详解
- 8种CSS实现垂直居中水平居中的绝对定位居中技术
- Canonical Juju 使用笔记
- 如果未定义则为0否则为自定义数据(前台)
- 在ipython notebook中调用ggplot的三种不同的方法
- 【iOS开发】Mac OS下包管理器Homebrew的安装与使用
- 第35届MPD软件工作坊深圳站圆满落幕
- leetcode:7. Reverse Integer