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法式設計有所贊助。