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

服務(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í)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 门房秦大爷在线阅读 | 2021日产国产麻豆 | 国内精品久久久久久久久久久久 | 久久人妻无码毛片A片麻豆 久久热这里只有 精品 | 70岁多老妇人特黄a级毛片 | 精品乱lun小说 | 亚洲一区二区日韩欧美gif | 大乳奶水bbw | 欧美ⅹxxxx视频 | 97午夜| 99久久成人 | 久久最新地址获取 | 日韩一级片免费观看 | 青青热久免费精品视频精品 | 日本无遮挡拍拍拍凤凰 | 91高跟丝袜 | 天天操天天干天天舔 | 操久久| 日本伊人久久 | 精品视频在线免费观看 | 国色天香社区视频在线观看免费完整版 | 水蜜臀 | 日韩一级在线观看 | 国产一级特黄aa大片免费 | 日本三级欧美三级人妇英文 | 视频一区在线免费观看 | 美女污视频在线观看 | 精品久久久久久久久久香蕉 | 国产伦精品一区二区三区免 | 欧美成人免费观看bbb | 青青青久热国产精品视频 | 国产精品女主播自在线拍 | 铁牛tv 在线观看 | 欧美精品一区二区三区免费 | 日韩视频在线精品视频免费观看 | 国产va欧美va在线观看 | 热99精品 | 亚洲波霸| 国产午夜精品一区二区 | 星空无限传媒xk8027穆娜 | 亚洲日本va午夜中文字幕 |