700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java向手机号发送短信验证码

java向手机号发送短信验证码

时间:2018-08-21 08:04:56

相关推荐

java向手机号发送短信验证码

需要下载这三个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 .HttpCookie;import mons.httpclient.Header;import mons.httpclient.HttpClient;import mons.httpclient.HttpException;import mons.httpclient.NameValuePair;import mons.httpclient.methods.PostMethod;public class AuthenticationCode {public static void main(String[] args) throws HttpException, IOException {// 短信验证测试方法HttpClient client = new HttpClient();//向http://gbk.发送请求PostMethod post = new PostMethod("http://gbk.");// 在头文件中设置转码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();}}

成功以后控制台显示如下

然后马上手机短信验证码就接收到了,就成功了呦,给大家看看

那个“[北京]” 就是签名。

大功告成喽

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。