用戶體驗中心
售前咨詢: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號
欧美真人性做爰视频