亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

互億無線短信發(fā)送

DobbyKim / 614人閱讀

摘要:最近幾天有機會到了一家科技公司,和里面的項目經理聊了一下后端技術,他對我的講了一下需要會的一些基本技術,其中提到了驗證短信發(fā)送,今天我就剛學習了驗證短信發(fā)送信息,主要運用互億無線短信平臺進行發(fā)送直入主題。

最近幾天有機會到了一家科技公司,和里面的項目經理聊了一下后端技術,他對我的講了一下需要會的一些基本技術,其中提到了驗證短信發(fā)送,今天我就剛學習了驗證短信發(fā)送信息,主要運用互億無線短信平臺進行發(fā)送,直入主題。

項目已經上傳GitHub:SMS

互億無線短信平臺

互億無線平臺支持多開發(fā)語言互億無線短信平臺,還是按照之前的慣例,文檔上官網查看,Blog中我們主要將平臺的運用,新注冊用戶可以有免費的50條短信

依賴

1.dom4j主要運用于解析xml

2.httpclient主要運用于發(fā)送http請求

3.commons-codec是Apache開源組織提供的用于摘要運算、編碼的包。在該包中主要分為四類加密:BinaryEncoders、DigestEncoders、LanguageEncoders、NetworkEncoders

4.commons-logging是Apache commons類庫中的一員。Apache commons類庫是一個通用的類庫,提供了基礎的功能,比如說commons-fileupload,commons-httpclient,commons-io,commons-codes

SMS工具類編寫
package com.yangzinan.sms;

import java.io.IOException;


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;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.omg.CORBA.NamedValue;

public class SMSUtil {
    
    /*
     * @param url 請求地址
     * @param content 短信內容
     * @param account 從互億后臺獲取
     * @param password 從互億后臺獲取
     * @param mobile 手機號
     */
    public static void send(String url,String content,String account,String password,String mobile) throws Exception {
        /*
         * 實例話對象
         */
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(url);
        
        /*
         * 設置內容編碼
         */
        method.getParams().setContentCharset("GBK");
        
        /*
         * 設置請求頭
         */
        method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=GBK");

        
        /*
         * 發(fā)送配置信息
         */
        NameValuePair[] info = {
                new NameValuePair("account", account), 
                new NameValuePair("password", password),  
                    new NameValuePair("mobile",mobile), 
                new NameValuePair("content",content),
        };
        
        /*
         * 設置請求內容
         */
        method.setRequestBody(info);
        
        
        /*
         * 執(zhí)行短信發(fā)送
         */
        client.executeMethod(method);
        
        /*
         * 接受返回值
         */
        String result_info = method.getResponseBodyAsString();
        
        /*
         * 解析xml
         */
        Document doc = DocumentHelper.parseText(result_info);
        Element ele = doc.getRootElement();
        
        String code = ele.elementText("code");
        String msg = ele.elementText("msg");
        String smsid = ele.elementText("smsid");
        
        System.out.println("code:"+code);
        System.out.println("msg:"+msg);
        System.out.println("smsid:"+smsid);
        
        
    }
    

}

url短信發(fā)送服務器地址
account、password都需要從互億無線管理后臺中獲取
mobile為接收短信的手機號

??注意:由于需要自定義短信模版需要認證,所以短信模版必須為您的驗證碼是:「變量」。請不要把驗證碼泄露給其他人。才可以發(fā)送成功

package com.yangzinan.sms;

public class SendSMS {
    
    public static void main(String[] args) throws Exception {
        
        String URL="http://106.ihuyi.com/webservice/sms.php?method=Submit";
        String account="*******";
        String password="*****************";
        String mobile="********";
        
        int code = (int)((Math.random()*9+1)*100000);
        StringBuilder content = new StringBuilder();
        content.append("您的驗證碼是:");
        content.append(code);
        content.append("。請不要把驗證碼泄露給其他人。");
        
        SMSUtil.send(URL, content.toString(), account, password, mobile);
        

    }
}
結果

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/70812.html

相關文章

  • Python3.6實現12306火車票自動搶票,并短信和郵件通知

    摘要:最近在學,所以用寫了這個搶票腳本,分享出來,與大家共同交流和學習,有不對的地方,請大家多多指正。 最近在學Python,所以用Python寫了這個12306搶票腳本,分享出來,與大家共同交流和學習,有不對的地方,請大家多多指正。話不多說,進入正題: 在進入正題之前,我想說明一下,由于12306官網的改版更新,所以腳本作了一點小小的變化,具體修改后的源碼,可以到GitHub上面查看……新...

    Dogee 評論0 收藏0
  • 【干貨】串口通信,傻瓜式通信,誰用誰方便

    摘要:無線串口模塊是軟硬件一體的通信設備,旨在提供簡單的無線數傳解決方案,降低開發(fā)難度,縮短研發(fā)周期。澤耀無線串口模塊具有高穩(wěn)定性工業(yè)級別,可以實現多種高質量通信模式。二升級更多傳輸模式升級版無線串口模塊采用擴頻調制,傳輸距離遠。 ...

    Jenny_Tong 評論0 收藏0
  • 無線網絡技術學習總結

    摘要:通過通信線路連入通信子網終端是用戶訪問網絡的界面網絡操作系統(tǒng)是相對于主機操作系統(tǒng)而言的。接收方使用同一擴頻碼進行擴解。 目錄 一、計算機網絡 1.計算機網絡技術概述 2.計算機網絡分類 3.無線網絡分類 二、無線通信和網絡仿真技術基礎 1.基本概念 2.調制 (1)、概述 (2)、常用方式 ...

    animabear 評論0 收藏0
  • 【畢業(yè)設計】【單片機俱樂部】基于單片機的GSM無線防火防盜的設計【仿真設計】

    摘要:資料預覽仿真圖總體資料原理圖軟件設計流程系統(tǒng)框圖本設計以單片機為核心控制器,加上其他的模塊一起組成溫度控制的整個系統(tǒng),其中包含中控部分輸入部分和輸出部分。中控部分采用了單片機,其主要作用是獲取輸入部分數據,經過內部處理,控制輸出部分。 ...

    dockerclub 評論0 收藏0

發(fā)表評論

0條評論

DobbyKim

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<