一、关于短信API接口
第三方短信服务商提供短信API接口,短信一般是编辑好内容,调用接口发送即可。我们这里提供一个注册好的账号,其中短信API服务器地址为:
https://itdage.com/kkb/kkbsms
参数列表为:
key:秘钥,值为:xzk;
number:接收验证码的手机号;
code:A-Za-z0-9的验证码内容
短信模板如下:
作业已完成!验证码是:xxxxxx。如非本人操作,请 忽略!
(因为由于不是本人账号,该短信模板无法修改,如有需要可以自行去申请注册账号购买短信API接口服务)
二、测试应用
package fighting;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class fighting
{public static void main(String[] args) throws IOException {URL url=new URL("https://itdage.com/kkb/kkbsms?key=xzk&number=&code=123456");//new一个URL对象,为保护隐私注意此处电话号码为空,需要的可以填写自己的号码,URLConnection con=url.openConnection();//通过网址url打开服务器连接,并得到连接对象InputStream is=con.getInputStream();//得到用于读取页面资源的字节输入流BufferedReader br=new BufferedReader(new InputStreamReader(is,"UTF-8"));//将字节输入流封装为一次读取一行的字符缓冲输入流,并设置编码方式为UTF-8String text=br.readLine();//读取一行资源并显示System.out.println(text);br.close();//关闭连接}
}
三、效果展示