国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

DobbyKim / 544人閱讀

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

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

項目已經(jīng)上傳GitHub:SMS

互億無線短信平臺

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

依賴

1.dom4j主要運用于解析xml

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

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

4.commons-logging是Apache commons類庫中的一員。Apache commons類庫是一個通用的類庫,提供了基礎(chǔ)的功能,比如說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 短信內(nèi)容
     * @param account 從互億后臺獲取
     * @param password 從互億后臺獲取
     * @param mobile 手機(jī)號
     */
    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);
        
        /*
         * 設(shè)置內(nèi)容編碼
         */
        method.getParams().setContentCharset("GBK");
        
        /*
         * 設(shè)置請求頭
         */
        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),
        };
        
        /*
         * 設(shè)置請求內(nèi)容
         */
        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ā)送服務(wù)器地址
account、password都需要從互億無線管理后臺中獲取
mobile為接收短信的手機(jī)號

??注意:由于需要自定義短信模版需要認(rèn)證,所以短信模版必須為您的驗證碼是:「變量」。請不要把驗證碼泄露給其他人。才可以發(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);
        

    }
}
結(jié)果

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/70812.html

相關(guān)文章

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

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

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

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

    Jenny_Tong 評論0 收藏0
  • 無線網(wǎng)絡(luò)技術(shù)學(xué)習(xí)總結(jié)

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

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

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

    dockerclub 評論0 收藏0

發(fā)表評論

0條評論

DobbyKim

|高級講師

TA的文章

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