JAVA實(shí)現(xiàn)第三方短信發(fā)送過(guò)程詳解
想使代碼生效需要注冊(cè):
http://sms.webchinese.cn/default.shtmlhttp://sms.webchinese.cn/default.shtml
在muven項(xiàng)目里面導(dǎo)入jar包
<dependencies>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.8</version>
</dependency>
</dependencies>
創(chuàng)建一個(gè)測(cè)試類(lèi):下面代碼粘貼上去用就行了
public static void main(String[] args) throws HttpException, IOException {
// TODO Auto-generated method stub
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.api.smschinese.cn/");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=gbk");// 在頭文件中設(shè)置轉(zhuǎn)碼
NameValuePair[] data = { new NameValuePair("Uid", "****"), // 注冊(cè)的用戶名
new NameValuePair("Key", "********"), // 這個(gè)key需要在里面獲取
new NameValuePair("smsMob", "*********"), // 手機(jī)號(hào)碼
new NameValuePair("smsText", "嘻嘻!猜猜我是誰(shuí)?") };//設(shè)置短信內(nèi)容
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:" + statusCode);
for (Header h : headers) {
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes(
"gbk"));
System.out.println(result);
post.releaseConnection();
}

輸出結(jié)果成功后是這個(gè)效果;這個(gè)值代表短信發(fā)送的數(shù)量如果下面的返回值不是1請(qǐng)參照以下圖片

可能需要的的問(wèn)題:

當(dāng)然 返回值等于1的時(shí)候不代表你就能收到短信 只能說(shuō)明你短信發(fā)送成功了想要短信成功的接收不需要進(jìn)去官網(wǎng)去申請(qǐng)短信接收接口

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java實(shí)現(xiàn)發(fā)送手機(jī)短信語(yǔ)音驗(yàn)證功能代碼實(shí)例
- java 實(shí)現(xiàn)發(fā)短信功能---騰訊云短信
- java實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼
- javaweb項(xiàng)目如何實(shí)現(xiàn)手機(jī)短信登錄
- 基于Java隨機(jī)生成手機(jī)短信驗(yàn)證碼的實(shí)例代碼
- Java實(shí)現(xiàn)短信發(fā)送驗(yàn)證碼功能
- java實(shí)現(xiàn)短信驗(yàn)證碼5分鐘有效時(shí)間
- Java利用MessageFormat實(shí)現(xiàn)短信模板的匹配
- Springboot實(shí)現(xiàn)Java阿里短信發(fā)送代碼實(shí)例
相關(guān)文章
解決OpenFeign遠(yuǎn)程調(diào)用返回的對(duì)象總是null問(wèn)題
OpenFeign在SpringCloud中用于遠(yuǎn)程調(diào)用,配置簡(jiǎn)單,在使用Ribbon或Hystrix時(shí),需要注意path參數(shù)必須以/開(kāi)頭,否則回參會(huì)是null2024-11-11
Javacv使用ffmpeg實(shí)現(xiàn)音視頻同步播放
這篇文章主要介紹了Javacv使用ffmpeg實(shí)現(xiàn)音視頻同步播放,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Springcloud Config支持本地配置文件的方法示例
這篇文章主要介紹了Springcloud Config支持本地配置文件的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
SpringMVC通過(guò)RESTful結(jié)構(gòu)實(shí)現(xiàn)頁(yè)面數(shù)據(jù)交互
RESTFUL是一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)風(fēng)格和開(kāi)發(fā)方式,基于HTTP,可以使用XML格式定義或JSON格式定義。RESTFUL適用于移動(dòng)互聯(lián)網(wǎng)廠商作為業(yè)務(wù)接口的場(chǎng)景,實(shí)現(xiàn)第三方OTT調(diào)用移動(dòng)網(wǎng)絡(luò)資源的功能,動(dòng)作類(lèi)型為新增、變更、刪除所調(diào)用資源2022-08-08
使用IDEA搭建SSM框架的詳細(xì)教程(spring + springMVC +MyBatis)
這篇文章主要介紹了使用IDEA搭建SSM框架的詳細(xì)教程 spring + springMVC +MyBatis,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
JDK都出到14了,你有什么理由不會(huì)函數(shù)式編程(推薦)
這篇文章主要介紹了JDK都出到14了,你有什么理由不會(huì)函數(shù)式編程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05

