java傳送手機簡訊
package com.lee.used; 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; /** * 通過sms.webchinese.cn ; 註冊的使用者名稱:,密碼; 註冊後可以查詢簡訊金鑰: * @author Lee * */ public class SendMessage { /** * * @param username 使用者名稱 * @param passKey 安全密匙 * @param telephoneNum 接收方電話號碼 * @param messageBody 簡訊內容 * @throws HttpException
* @throws IOException */ public static void send(String username,String passKey,String telephoneNum,String messageBody) throws HttpException, IOException{ HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://utf8.sms.webchinese.cn"); post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");// 在標頭檔案中設定轉碼 NameValuePair[] data = { new NameValuePair("Uid", username), new NameValuePair("Key", passKey), new NameValuePair("smsMob", telephoneNum), new NameValuePair("smsText", messageBody) }; 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(): " + h.toString()); } String result = new String(post.getResponseBodyAsString().getBytes( "utf-8")); System.out.println("result: " + result); post.releaseConnection(); } public static void main(String[] args) throws Exception { String messageBody="簡訊測試成功!"; /*** * 第一個引數是註冊的使用者名稱 * 第二個是金鑰(註冊後自然會根據賬戶生成) * 第三個是手機號 * 第四個是內容 * */ // SendMessage.send("bas_ball", "liand1xxxxx", "1827488xxxx", messageBody); /*** * 這是返回狀態 * 返回1 表示只發送1條成功(傳送幾條成功返回幾) * * -1 沒有該使用者賬戶 -2 金鑰不正確 [檢視金鑰] -3 簡訊數量不足 -11 該使用者被禁用 -14 簡訊內容出現非法字元 -4 手機號格式不正確 -41 手機號碼為空 -42 簡訊內容為空 大於0 簡訊傳送數量 * */ 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", "bas_ball"),new NameValuePair("Key", "a503e1bb5cb3b25f1981"),new NameValuePair("smsMob","1326750xxxx"),new NameValuePair("smsText","打工妹")}; 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傳送手機簡訊,client簡訊傳送介面示例(java)
程式碼中有註釋: //傳送簡訊的方法 private static ObjectMapper mapper = new ObjectMapper(); public String sendSms(){ Long phoneNum = getLong("phoneNum"); Map
java傳送手機簡訊
package com.lee.used; import java.io.IOException; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.Ht
java調介面實現傳送手機簡訊驗證碼功能,手機驗證碼,介面呼叫
近來由於專案需要,需要用到手機簡訊驗證碼的功能,其中最主要的是用到了第三方提供的簡訊平臺介面WebService客戶端介面,下面我把我在專案中用到的記錄一下,以便給大家提供個思路,由於本人的文采有限,還請大家見諒! 一:首先上幾張案例截圖,以便大家可以瞭
用java實現傳送手機簡訊的DEMO
最近公司沒有專案,閒來無事,研究了一下利用java程式碼傳送手機簡訊的功能,感覺很有意思,整理下來,算一個小小的沉澱吧! 上網查了查,JAVA傳送手機簡訊有幾種方法: (1)使用webservice介面傳送手機簡訊,這個可以使用sina提供的webservice進行傳送,但
java實現的一個傳送手機簡訊
今天閒來無事,在微博上看到一個關於用Java實現的一個傳送手機簡訊的程式,看了看,寫的不太相信,閒的沒事,把他整理下來,以後可能用得著 JAVA傳送手機簡訊,流傳有幾種方法:(1)使用webservice介面傳送手機簡訊,這個可以使用sina提供的webservice進行傳送,但是需要進行註冊;(2)
java 免費傳送手機簡訊功能
天天打醬油,閒來無事把現有專案上的一些對以後開發有用的例項進行提取! package com; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOExcept
JAVA實現手機簡訊驗證碼
手機簡訊驗證碼介面來自於網易雲手機簡訊介面 package com.netease.code; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.apache.http.H
C# 實現傳送手機簡訊(可用)
前幾天分享了java如何對接簡訊介面的例項,這兩天技術經理又佈置了任務要求在老的網站也要對接簡訊介面,撿起了之前學習的c#,但是因為年代久遠,所有在技術方面略有不熟悉的,就參考了其他同行的程式碼~~加以修改,現在把原始碼分享給大家,希望可以給大家一個幫助,當然簡
python 實現傳送手機簡訊驗證碼後臺方法
1、生成4位數字驗證碼 def createPhoneCode(session): chars=['0','1','2','3','4','5','6','7','8','9'] x = random.choice(chars),random.choice(
PHP 傳送手機簡訊驗證
首先我們要清楚以下要點: 1.簡訊平臺 2.編碼模式 3.curl方法 4.介面引數 5.返回值(成功/失敗) 我們開始吧: 1.簡訊平臺,有很多,當初同學介紹給我,是“阿里大於”,但由於第一次加入這麼大的平臺,有點迷,最後的結果是沒成功....我找到了
java實現手機簡訊驗證的基本思路
整體流程: 客戶填入手機號,通過客戶端點選獲取驗證碼按鈕,驗證手機號是否有效,有效則客戶端傳送請求到後臺伺服器,客戶端開始倒計時60s,不通過則返回; 伺服器,驗證手機號是否被註冊或有效,通過則呼叫
新型黑科技,利用python五行程式碼傳送手機簡訊!
今天,我們用Python實現的自動發簡訊的功能,這個功能可以幫助我們在程式設計中實現給手機發簡訊,以便告知我們程式執行到了哪裡。用到的模組是Twilio,需要首先在Twilio上註冊一個免費賬號: &n
OneThink傳送手機簡訊驗證APP介面
<?php // +---------------------------------------------------------------------- // | OneThink [ WE CAN DO IT JUST THINK IT ] // +----------------------
C# .net實現傳送手機簡訊功能
.net實現傳送手機簡訊功能其實很簡單,只需要呼叫簡訊服務商的介面即可。程式碼如下: string url = "{0}?act=send&username={1}&passwd={2}&destnumbers={3}&
linux 下使用簡訊 api 給自己傳送手機簡訊
今天下午在找監控資料的時候發現很多用簡訊報警之類的手法。發現中國移動提供了一個介面 飛信免費發簡訊API介面呼叫方式(通過HTTP訪問以下網址、支援GET和POST): http://sms.api.bz/fetion.php?username =您的移動飛信登入手機號
ThinkPHP3.2.3整合傳送手機簡訊驗證碼
說明: 每條價格在幾分錢,買的量越大,優惠力度越大。 主要程式碼 1、在\ThinkPHP\Library\Org資料夾下,建立Msg.class.php檔案,程式碼如下: <? /*-------------------------------- 功能: P
Android通過Bluetooth藍芽傳送手機照片檔案到Windows PC:Java實現
Android通過Bluetooth藍芽傳送手機照片檔案到Windows PC:Java實現 本文在《Android通過藍芽傳送資料到Windows PC電腦:Java實現(連結地址:https://blog.csdn.net/zhangphil/article/details/831467
程式碼珍藏之傳送簡訊 Java中實現簡訊傳送
Java中實現簡訊傳送 最近跟著做公司的專案偶然接觸到的,順勢把這個給記錄下來,給自己梳理一下. 採用引入第三方工具的方式,網上查了半天,發現簡單的實現方式便是註冊一箇中國網建的賬號,新建賬號的時候會附帶贈幾條免費簡訊,彩信 ,之後想要在使用就得花錢了.簡單的操作流
驗證碼如何使用Java程式實現簡訊傳送
現在是什麼軟體和平臺登入都需要繫結手機號碼,然後通過的簡訊驗證碼進行驗證手機號,那麼軟體平臺是如何Java程式進行簡訊驗證碼自動觸發傳送的呢?今天給大家分享的是Java實現簡訊驗證碼傳送功能。 實現Java驗證碼傳送的第一步:選取可以使用的簡訊平臺 這
使用JAVA+秒嘀傳送手機驗證碼
隨著阿里雲簡訊服務的改版,使用阿里雲簡訊服務的過程明顯比過去要麻煩的多。相信很多人或多或少大概都被困擾過,所以,選用另外的企業所推出的簡訊傳送或許會是個更好的選擇,所以,對於很多小白來說,秒嘀 http://www.miaodiyun.com/auth/login 無疑是一個不錯的選擇。 首