java实现发送手机短信
说明:测试通过
JAVA发送手机短信,流传有几种方法:
(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;
(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵
(3)使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.cn/default.shtml【已注册:用户名: 密码: 接口密钥:】) ,通过这种方式,短信也是收费的,但注册成功后会有5条测试短信供测试使用,笔者就是采用这种方式方法达到工作目的的。
本程序主要是运用了中国网建提供的SMS短信平台,这个短信平台基于java提供个专门的接口
package codes;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", "cshxxxxxxxx"), // 注册的用户名 new NameValuePair("Key", "53295058d1c46710666a"), // 注册成功后,登录网站使用的密钥,这个密钥要登录到国建网然后有一个API接口,点进去就有一个key,可以改,那个才是密钥 new NameValuePair("smsMob", "187xxxxxxx"), // 手机号码 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: "+result); post.releaseConnection(); }
}
运行本程序首先的代入三个jar包:
(在中国网建内有详细的案例和jia包下载地址信息)
commons-codec-1.4
commons-httpclient-3.1
commons-logging-1.1.1
请自行下载,呵呵
GBK编码发送接口地址:
http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容
UTF-8编码发送接口地址:
http://utf8.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容
获取短信数量接口地址(UTF8):
http://sms.webchinese.cn/web_api/SMS/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密码
获取短信数量接口地址(GBK):
http://sms.webchinese.cn/web_api/SMS/GBK/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密码
短信发送后返回值 说明
-1 没有该用户账户
-2 密钥不正确(不是用户密码)
-3 短信数量不足
-11 该用户被禁用
-14 短信内容出现非法字符
-41 手机号码为空
-42 短信内容为空
大于0 短信发送数量
来源:http://blog.csdn.net/beyond0851/article/details/8564108
java实现发送手机短信相关推荐
- java实现语音发送,Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了java实现发送手机短信语音验证功能代码实例,www.cppcns.com文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方 ...
- java 免费发送手机短信功能
天天打酱油,闲来无事把现有项目上的一些对以后开发有用的实例进行提取! package com;import java.io.BufferedReader; import java.io.DataOut ...
- SMS短信通API——(1)Java应用发送手机短信
转载:http://blog.csdn.net/Poechant/article/details/7184119
- java 短信_java实现发送手机短信
本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webser ...
- java语音验证码_Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...
- java 实现语音报警代码_Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...
- 利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...
- java 发送短信例子_利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...
- JAVA发送手机短信,httpclient短信发送接口示例(java)
httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...
最新文章
- linux系统中find怎么用,linux系统中‘find’的详细用法
- A+B Problem 详细解答 (转载)
- 952计算机网络是那本书,952计算机网络复习参考提纲.doc
- 为员工长工资。从最低工资调起每人长10%,请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额。
- 动态规划经典算法--最长公共子序列 LCS
- 最小生成树算法讨论(转)
- python 下字符串格式时间比较
- FPGA设计注意事项
- 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
- selenium的运行时异常
- 如何在C中纯粹编写iOS应用程序
- intellij怎么找实现_学习播音主持配音之后,自己该怎么利用自己所学实现变现呢?...
- SQL 分类汇总 合计行
- java购物车界面的代码,JavaBean购物车全代码
- 你知道什么是大数据的核心吗?
- 信息炸弹——Message Boom
- 可充电电池安规认证标准、GB 9706.1-2020对医用电气设备中电池的要求
- 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
- 毕业旅行下 徒步穿越腾格里沙漠
- SpringBoot开发网页即时聊天室/IM通信/WebSocket/即时通讯
热门文章
- SMT贴片加工流程和注意事项
- HTTP协议之报文详解
- 计算机辅助教学思想的来源是程序教学,基于人工智能的计算机辅助教学
- 周鸿祎谈程序员35岁就会被淘汰:越老越吃香
- php网页抓取浏览者手机号码_微信小程序开发之获取用户手机号码(php接口解密)...
- win7系统下安装cad
- 基于Keras的多标签图像分类
- 基于SSMidea开发景区景点旅游网站(javaweb-php-asp.netC#-j2ee)包含城市推荐线路预约预定自驾游个性化推荐技术数据统计分析
- 行为型设计模式应用(二)
- 首届情感AI大会:当人工智能理解并具备人类感情时……