JAVAWEB實現簡訊驗證---夢網雲
PS:這是一個封裝好的java類,只需要改動apikey並且呼叫這個run方法時傳入手機號碼和6位數的驗證碼
這是java檔案https://download.csdn.net/download/qq_38712932/10648220
package SMS;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.HTTP;
import org.json.simple.JSONObject;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
//需要匯入 demo裡面的 lib包 或者根據自己的需要匯入相應的jar包(官方的demo的jar包)
public class Sms {
public static String URL = "http://api01.monyun.cn:7901/sms/v2/std/single_send";
@SuppressWarnings("unchecked")
public void run(String ctel,String code){
JSONObject jsobj1 = new JSONObject();
// 需要替換自己的傳送賬號的apikey
jsobj1.put("apikey", "此處需要替換自己的傳送賬號的apikey");
// 需要替換自己的測試手機號碼
jsobj1.put("mobile", ctel);
// 需要替換自己測試的內容 簡訊內容需要進行 根據GBK編碼方式的urlencode
// 一下內容是(您手機的註冊驗證碼為:123456,如有問題請撥打客服電話:40066666111) 其中123456
// 可以更改為自己的驗證內容
jsobj1.put("content",
"%C4%FA%CA%D6%BB%FA%B5%C4%D7%A2%B2%E1%D1%E9%D6%A4%C2%EB%CE%AA%A3%BA"
+code+ "%A3%AC%C8%E7%D3%D0%CE%CA%CC%E2%C7%EB%B2%A6%B4%F2%BF%CD%B7%FE%B5%E7%BB%B0%A3%BA40066666111");
post(jsobj1);
}
public String post(JSONObject json) {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(URL);
post.setHeader("Content-Type", "application/json");
post.addHeader("Authorization", "Basic YWRtaW46");
String result = "";
try {
StringEntity s = new StringEntity(json.toString(), "utf-8");
s.setContentEncoding(
new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
post.setEntity(s);
// 傳送請求
HttpResponse httpResponse = client.execute(post);
// 獲取響應輸入流
InputStream inStream = httpResponse.getEntity().getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(inStream, "utf-8"));
StringBuilder strber = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null)
strber.append(line + "\n");
inStream.close();
result = strber.toString();
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
System.out.println("請求伺服器成功,做相應處理");
} else {
System.out.println("請求服務端失敗");
}
} catch (Exception e) {
System.out.println("請求異常");
throw new RuntimeException(e);
}
return result;
}
}
相關文章
- 阿里雲簡訊服務實現網站手機簡訊驗證碼阿里網站
- 簡訊驗證實現方式
- vue實現簡訊驗證碼登入Vue
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- uniapp 實現簡訊驗證碼登入APP
- 【總結】Java實現簡訊驗證碼Java
- [Python]實現簡訊驗證碼的傳送Python
- laravel-sms 實現阿里雲手機傳送簡訊驗證碼及校驗Laravel阿里
- java實現手機簡訊驗證全過程Java
- 簡訊驗證碼“最佳實踐”
- TP5 實現簡訊驗證碼註冊功能
- 阿里雲簡訊服務的使用-----獲取簡訊驗證碼阿里
- 簡訊提交驗證
- Spring Security Oauth2.0 實現簡訊驗證碼登入SpringOAuth
- 短視訊app搭建,利用javaWeb生成一張簡易驗證碼圖片APPJavaWeb
- 如何實現直播間原始碼重要的簡訊驗證碼功能原始碼
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- 夢亞網路驗證開源程式
- Jave Web阿里雲簡訊服務傳送驗證碼Web阿里
- Python實現簡單驗證碼的轉文字Python
- jquery 實現滑動條的簡單驗證jQuery
- 創藍253雲通訊平臺---簡訊驗證碼介面說明
- 小程式簡訊驗證碼登入,1分鐘實現小程式發簡訊功能,藉助雲開發10行程式碼行程
- 路飛學城專案之整合騰訊雲簡訊服務、簡訊驗證碼介面
- day80:luffy:簡訊sdk接入&點選獲取驗證碼&註冊功能的實現&Celery實現簡訊傳送功能
- 為網站實現一個驗證碼網站
- 簡訊驗證碼測試項
- easy-captcha實現驗證碼驗證APT
- SpringBoot + Spring Security 學習筆記(五)實現簡訊驗證碼+登入功能Spring Boot筆記
- 在 SpringBoot 專案中簡單實現 JWT 驗證Spring BootJWT
- 淺談達夢DSC叢集以及負載均衡實現與驗證負載
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- js--手動實現一個常見的簡訊驗證碼輸入框JS
- PHP 攻擊簡訊驗證碼介面PHP
- PHP簡訊驗證碼防刷方案PHP
- 使用 ActionScript 實現簡單滑動驗證碼識別
- Django實現驗證碼Django
- 全方位瞭解JavaScript實現專案對接簡訊驗證碼,Fetch、jQuery、XHR太實用了JavaScriptjQuery