Java發送短信

一、接口使用介紹php

發送短信確定須要使用第三方接口,Java自己是確定不能直接發送短信的。第三方接口有不少,這裏直接找個正規靠譜一點的學習一下html

這裏使用了中國網建http://sms.webchinese.cn/)java

打開網址後,點擊馬上註冊體驗web

二、獲取短信密鑰apache

註冊完成後,查看紅色的短信祕鑰。點擊修改短信祕鑰api

這裏記好短信祕鑰,固然也能夠修改短信祕鑰app

三、使用短信API接口post

在左側點擊短信API接口,或者直接輸入http://sms.webchinese.cn/api.shtml學習

出現以下界面:url

在下方找到Java的示例程序

四、Java代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.fz.http;
 
import java.io.IOException;
 
import org.apache.commons.httpclient.Header;
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;
 
 
/**
  * 類說明 :利用中國網建接口發送短信
  * @author   做者:FangZheng
  * @version  時間:2015-8-30 下午6:21:10
  * 一、打開:http://sms.webchinese.cn/ 註冊一個用戶,默認用戶是5條短信
  * 二、打開api短信接口,找到修改短信祕鑰菜單,找到本身的短信祕鑰
  * 三、使用api接口來發送短信,官方給的有java,php等各類語言的例子便可發送短信
  */
public class SendMsgTest {
     public static void main( String [] args) throws HttpException, IOException {
         HttpClient client = new HttpClient();
         PostMethod post = new PostMethod( "http://gbk.sms.webchinese.cn" );
         post.addRequestHeader( "Content-Type" , "application/x-www-form-urlencoded;charset=gbk" ); //在頭文件中設置轉碼
         NameValuePair[] data ={ new NameValuePair( "Uid" , "zhangsan" ), new NameValuePair( "Key" , "23825bbfbd73c539f05e" ), new NameValuePair( "smsMob" , "1307*******" ), new NameValuePair( "smsText" , "驗證碼:8888" )};
         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();
     }
}

Java程序的運行依賴於3個jar包,在它的頁面上直接點擊下載便可。

最終程序運行成功,相應的手機號碼上也收到了短信。

 

 

 



相關文章
相關標籤/搜索