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

資訊專欄INFORMATION COLUMN

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

DobbyKim / 562人閱讀

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

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

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

互億無(wú)線短信平臺(tái)

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

依賴

1.dom4j主要運(yùn)用于解析xml

2.httpclient主要運(yùn)用于發(fā)送http請(qǐng)求

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

4.commons-logging是Apache commons類庫(kù)中的一員。Apache commons類庫(kù)是一個(gè)通用的類庫(kù),提供了基礎(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 請(qǐng)求地址
     * @param content 短信內(nèi)容
     * @param account 從互億后臺(tái)獲取
     * @param password 從互億后臺(tái)獲取
     * @param mobile 手機(jī)號(hào)
     */
    public static void send(String url,String content,String account,String password,String mobile) throws Exception {
        /*
         * 實(shí)例話對(duì)象
         */
        HttpClient client = new HttpClient();
        PostMethod method = new PostMethod(url);
        
        /*
         * 設(shè)置內(nèi)容編碼
         */
        method.getParams().setContentCharset("GBK");
        
        /*
         * 設(shè)置請(qǐng)求頭
         */
        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è)置請(qǐng)求內(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都需要從互億無(wú)線管理后臺(tái)中獲取
mobile為接收短信的手機(jī)號(hào)

??注意:由于需要自定義短信模版需要認(rèn)證,所以短信模版必須為您的驗(yàn)證碼是:「變量」。請(qǐng)不要把驗(yà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("您的驗(yàn)證碼是:");
        content.append(code);
        content.append("。請(qǐng)不要把驗(yàn)證碼泄露給其他人。");
        
        SMSUtil.send(URL, content.toString(), account, password, mobile);
        

    }
}
結(jié)果

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

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

相關(guān)文章

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

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

    Dogee 評(píng)論0 收藏0
  • 【干貨】串口通信,傻瓜式通信,誰(shuí)用誰(shuí)方便

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

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

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

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

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

    dockerclub 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<