专栏首页带你回家java手机发送短信验证码

java手机发送短信验证码

找到一个短信验证平台:这里用的是:中国网建SMS短信平台。

网址:http://sms.webchinese.cn/api.shtml

导入下列包

测试代码:

import java.io.IOException;

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 duanxin {
	
	public static void main(String[] args) throws HttpException, IOException {
		HttpClient client = new HttpClient();
		PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
		post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
		NameValuePair[] data ={ 
				new NameValuePair("Uid", "橙子123"),//用户名
				new NameValuePair("Key", "9345b399b*****"),//密码
				new NameValuePair("smsMob","131******"),//电话号码
				new NameValuePair("smsText","您的验证码为:8888")};//短信内容
		post.setRequestBody(data);

		client.executeMethod(post);
		Header[] headers = post.getResponseHeaders();
		int statusCode = post.getStatusCode();
		System.out.println("statusCode:"+statusCode);
		for(Header h : headers)
		{
		System.out.println(h.toString());
		}
		String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
		System.out.println(result); //打印返回消息状态


		post.releaseConnection();

	}
}

点击运行就可以了。

短信是收费的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java,阳历转阴历

    斯文的程序
  • Spring boot (六) 集成Druid

    斯文的程序
  • 初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

    5、当执行这个命令的时候 会出现提示 y/n 是否下载。你写上y就可以了。 然后当出现 complete! 这个就安装成功了!(这个截图我就不拿了。)

    斯文的程序
  • 论文笔记23 -- (ReID)Receptive Multi-granularity Representation for Person Re-Identification

    《Receptive Multi-granularity Representation for Person Re-Identification 》

    对角巷法师
  • 【动态规划】将一个包含m个整数的数组分成n个数组,每个数组的和尽量接近

    ClickHouse集群缩容,为保证数据不丢失,计划将需要缩容的节点上的数据,迁移到其他节点上,保证迁移到每个机器上的数据量尽量均衡。数据的迁移已partiti...

    garyhwang
  • 《挑战30天C++入门极限》C/C++中字符指针数组及指向指针的指针的含义

      函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?   如果我们有一个int test(int a)的函数,那么,它的地址就...

    landv
  • PRQS模型:社交关系对零售电商的影响

    随着我对“商业维度”研究的不断深入,对于消费端和商家端的两个部分也在不断强化,近期有了一些关于消费端部分的新的研究成果。

    庄帅
  • Angularjs基础(五)

    AngularJS Select(选项框)     AngularJS 可是使用数组或对象创建一个下拉列表选项。 使用ng-options创建选项框    ...

    用户1197315
  • 一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了

    在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一。MyBatis-Plus 代码生成器,通过 AutoGe...

    不会飞的小鸟
  • python 多进程实现ssh

    py3study

扫码关注云+社区

领取腾讯云代金券