java完成發送手機短信。本站提示廣大學習愛好者:(java完成發送手機短信)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成發送手機短信正文
本文重要研討了JAVA說話發送手機,分享給年夜家,供年夜家參考,詳細內容以下
JAVA發送手機短信,傳播有幾種辦法:
(1)應用webservice接口發送手機短信,這個可使用sina供給的webservice停止發送,然則須要停止注冊;
(2)應用短信mao的方法停止短信的發送,這類方法應當是比擬的經常使用,條件是須要購置硬件裝備,呵呵;
(3)應用中國網建供給的SMS短信平台,我的這個小的demo,是基於這個行是發送的。
解釋:java完成發送手機短信
/**
* 解釋:java完成發送手機短信
* 作者:aa00aa00
*/
package com.test.mobile;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {
public static void main(String[] args) throws Exception {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://sms.webchinese.cn/web_api/");
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=gbk");// 在頭文件中設置轉碼
NameValuePair[] data = { new NameValuePair("Uid", "*****"), // 注冊的用戶名
new NameValuePair("Key", "*******"), // 注冊勝利後,登錄網站應用的密鑰
new NameValuePair("smsMob", "*********"), // 手機號碼
new NameValuePair("smsText", "java法式發的信息!!") };
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法式設計有所贊助。