用户体验中心
售前咨询:400-006-0086 客服QQ:400-006- 0086 投诉电话:152-5606-8386
创瑞通讯平台(网页版):客户登录 | 免费试用 | 常见问题 | 客服中心
您当前位置:创瑞 >> 行业新闻 >> 浏览文章行业新闻
Java短信接口代码

java进行短信验证码功能实现,使用第三方短信平台-创瑞短信接口进行短信验证码接口对接,通过get方式进行提交,实现用户注册功能,也可用于短信提醒,短信通知,以下为java短信接口代码:

  1. import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.net.URLDecoder;
    import java.net.URLEncoder;
     
    /*
    功能: web.cr6868.com HTTP接口 发送短信
     
    说明: http://web.cr6868.com/asmx/smsservice.aspx?name=登录名&pwd=接口密码&mobile=手机号码&content=内容&sign=签名&stime=发送时间&type=pt&extno=自定义扩展码
    */
    public class xioo {
     
    /**
    * @param args
    * @throws IOException
    */
    public static void main(String[] args) throws IOException {
    //发送内容
    String content = " JAVA示例测试"; 
    String sign="签名";
     
    // 创建StringBuffer对象用来操作字符串
    StringBuffer sb = new StringBuffer("http://web.cr6868.com/asmx/smsservice.aspx?");
     
    // 向StringBuffer追加用户名
    sb.append("name=test");
     
    // 向StringBuffer追加密码(登陆网页版,在管理中心--基本资料--接口密码,是28位的)
    sb.append("&pwd=CEE4D6CC34577FB24D1726F8AFEB");
     
    // 向StringBuffer追加手机号码
    sb.append("&mobile=18916409691");
     
    // 向StringBuffer追加消息内容转URL标准码
    sb.append("&content="+URLEncoder.encode(content,"UTF-8"));
     
    //追加发送时间,可为空,为空为及时发送
    sb.append("&stime=");
     
    //加签名
    sb.append("&sign="+URLEncoder.encode(sign,"UTF-8"));
     
    //type为固定值pt  extno为扩展码,必须为数字 可为空
    sb.append("&type=pt&extno=");
    // 创建url对象
    //String temp = new String(sb.toString().getBytes("GBK"),"UTF-8");
    System.out.println("sb:"+sb.toString());
    URL url = new URL(sb.toString());
     
    // 打开url连接
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     
    // 设置url请求方式 ‘get’ 或者 ‘post’
    connection.setRequestMethod("POST");
     
    // 发送
    InputStream is =url.openStream();
     
    //转换返回值
    String returnStr = xioo.convertStreamToString(is);
     
    // 返回结果为‘0,20140009090990,1,提交成功’ 发送成功   具体见说明文档
    System.out.println(returnStr);
    // 返回发送结果
     
    }
    /**
    * 转换返回值类型为UTF-8格式.
    * @param is
    * @return
    */
    public static String convertStreamToString(InputStream is) {    
            StringBuilder sb1 = new StringBuilder();    
            byte[] bytes = new byte[4096];  
            int size = 0;  
            
            try {    
            while ((size = is.read(bytes)) > 0) {  
                    String str = new String(bytes, 0, size, "UTF-8");  
                    sb1.append(str);  
                }  
            } catch (IOException e) {    
                e.printStackTrace();    
            } finally {    
                try {    
                    is.close();    
                } catch (IOException e) {    
                   e.printStackTrace();    
                }    
            }    
            return sb1.toString();    
        }
     
    }
     
返回首页
上一篇:如何让短信验证码接口更安全
下一篇:短信平台哪个好

更多详情请搜索:
推荐产品
热门产品
 
 
  • 创瑞新浪微博
  • 创瑞-搜狐公众平台
  • 创瑞企业QQ
创瑞微信二维码
扫描二维码
关注创瑞更多精彩
 
 
 
增值电信业务经营许可证 | 计算机软件著作权证书 | 软件测评中心-登记测试证书 | 短消息服务接入代码使用证书
开户许可证 | 营业执照 | 会员证书 | 网站地图
短信平台 | 短信接口 | 语音验证码 | 国际短信 | 短信公众号
地址:中国·合肥高新区长江西路与科学大道交叉口5F创业园A座502#
Copyright 2005-2017 安徽创瑞信息技术有限公司 增值电信业务经营许可证:B2-20120248
网站备案:皖ICP备12004788号-11 创瑞公安备案皖公网安备 34019202000075号