一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例

基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例

2020-04-24 12:29api文檔 JAVA教程

這篇文章主要為大家詳細(xì)介紹了基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JAVA的短信驗(yàn)證碼api調(diào)用代碼,供大家參考,具體內(nèi)容如下

?
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
 
import net.sf.json.JSONObject;
 
/**
*短信API服務(wù)調(diào)用示例代碼 - 聚合數(shù)據(jù)
*在線接口文檔:http://www.juhe.cn/docs/54
**/
 
public class JuheDemo {
  public static final String DEF_CHATSET = "UTF-8";
  public static final int DEF_CONN_TIMEOUT = 30000;
  public static final int DEF_READ_TIMEOUT = 30000;
  public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";
 
  //配置您申請(qǐng)的KEY
  public static final String APPKEY ="*************************";
 
  //1.屏蔽詞檢查測(cè)
  public static void getRequest1(){
    String result =null;
    String url ="http://v.juhe.cn/sms/black";//請(qǐng)求接口地址
    Map params = new HashMap();//請(qǐng)求參數(shù)
      params.put("word","");//需要檢測(cè)的短信內(nèi)容,需要UTF8 URLENCODE
      params.put("key",APPKEY);//應(yīng)用APPKEY(應(yīng)用詳細(xì)頁(yè)查詢)
 
    try {
      result =net(url, params, "GET");
      JSONObject object = JSONObject.fromObject(result);
      if(object.getInt("error_code")==0){
        System.out.println(object.get("result"));
      }else{
        System.out.println(object.get("error_code")+":"+object.get("reason"));
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 
  //2.發(fā)送短信
  public static void getRequest2(){
    String result =null;
    String url ="http://v.juhe.cn/sms/send";//請(qǐng)求接口地址
    Map params = new HashMap();//請(qǐng)求參數(shù)
      params.put("mobile","");//接收短信的手機(jī)號(hào)碼
      params.put("tpl_id","");//短信模板ID,請(qǐng)參考個(gè)人中心短信模板設(shè)置
      params.put("tpl_value","");//變量名和變量值對(duì)。如果你的變量名或者變量值中帶有#&=中的任意一個(gè)特殊符號(hào),請(qǐng)先分別進(jìn)行urlencode編碼后再傳遞,<a href="http://www.juhe.cn/news/index/id/50" target="_blank">詳細(xì)說(shuō)明></a>
      params.put("key",APPKEY);//應(yīng)用APPKEY(應(yīng)用詳細(xì)頁(yè)查詢)
      params.put("dtype","");//返回?cái)?shù)據(jù)的格式,xml或json,默認(rèn)json
 
    try {
      result =net(url, params, "GET");
      JSONObject object = JSONObject.fromObject(result);
      if(object.getInt("error_code")==0){
        System.out.println(object.get("result"));
      }else{
        System.out.println(object.get("error_code")+":"+object.get("reason"));
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 
 
 
  public static void main(String[] args) {
 
  }
 
  /**
   *
   * @param strUrl 請(qǐng)求地址
   * @param params 請(qǐng)求參數(shù)
   * @param method 請(qǐng)求方法
   * @return 網(wǎng)絡(luò)請(qǐng)求字符串
   * @throws Exception
   */
  public static String net(String strUrl, Map params,String method) throws Exception {
    HttpURLConnection conn = null;
    BufferedReader reader = null;
    String rs = null;
    try {
      StringBuffer sb = new StringBuffer();
      if(method==null || method.equals("GET")){
        strUrl = strUrl+"?"+urlencode(params);
      }
      URL url = new URL(strUrl);
      conn = (HttpURLConnection) url.openConnection();
      if(method==null || method.equals("GET")){
        conn.setRequestMethod("GET");
      }else{
        conn.setRequestMethod("POST");
        conn.setDoOutput(true);
      }
      conn.setRequestProperty("User-agent", userAgent);
      conn.setUseCaches(false);
      conn.setConnectTimeout(DEF_CONN_TIMEOUT);
      conn.setReadTimeout(DEF_READ_TIMEOUT);
      conn.setInstanceFollowRedirects(false);
      conn.connect();
      if (params!= null && method.equals("POST")) {
        try {
          DataOutputStream out = new DataOutputStream(conn.getOutputStream());
            out.writeBytes(urlencode(params));
        } catch (Exception e) {
          // TODO: handle exception
        }
      }
      InputStream is = conn.getInputStream();
      reader = new BufferedReader(new InputStreamReader(is, DEF_CHATSET));
      String strRead = null;
      while ((strRead = reader.readLine()) != null) {
        sb.append(strRead);
      }
      rs = sb.toString();
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (reader != null) {
        reader.close();
      }
      if (conn != null) {
        conn.disconnect();
      }
    }
    return rs;
  }
 
  //將map型轉(zhuǎn)為請(qǐng)求參數(shù)型
  public static String urlencode(Map<String,Object>data) {
    StringBuilder sb = new StringBuilder();
    for (Map.Entryi : data.entrySet()) {
      try {
        sb.append(i.getKey()).append("=").append(URLEncoder.encode(i.getValue()+"","UTF-8")).append("&");
      } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
      }
    }
    return sb.toString();
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无毒成人社区 | 天天操天天射天天爽 | 国产精品99爱免费视频 | 亚洲免费精品 | 女人麻豆国产香蕉久久精品 | 免费高清特黄a 大片 | 亚洲AV无码专区国产乱码网站 | 日产乱码卡1卡2卡三卡四在线 | 美女视频在线观看视频 | 欧美日韩在线成人看片a | 免费毛片| 极品在线| 国内精品久久久久久久久 | 日本人成在线视频免费播放 | yin娃sao货调教情趣用品店 | 爱欲荡漾在线观看 | 四虎永久免费地址 | 性鸥美 | 欧洲另类一二三四区 | 日本精品一区二区在线播放 | 天天综合天天影视色香欲俱全 | 国产日产精品久久久久快鸭 | 欧美一区二区三区在线观看免费 | 午夜欧美精品久久久久久久久 | 亚洲天堂中文 | 日本欧美一二三区色视频 | 污污美女| 色帝国亚洲欧美在线蜜汁tv | 国产精品永久免费视频观看 | 惩罚美女妲己的尤老师 | 欧美一级特黄特色大片 | 日本无遮挡亲吻膜下面免费 | 石原莉奈adn093店长未婚妻 | 色五婷婷 | 成年人视频在线免费看 | 特黄特色大片免费视频播放 | 国产精品久久久天天影视香蕉 | yellow最新视频2019 | 久久www免费人成_看片高清 | 青青青久热国产精品视频 | 亚洲欧美成人综合久久久 |