Java代码实现SMS短信发送功能
来源:互联网 发布:macbook windows 截屏 编辑:程序博客网 时间:2024/05/21 16:22
使用中国建网提供的SMS短信平台实现,登录http://sms.webchinese.cn/reg.shtml注册后,可以免费获得3条彩信和5条短信的使用。具体代码如下:
/* * 通过SMS平台发送短信 */ @RequestMapping(value="/sendSmsMessage.do",produces="text/xml;charset=UTF-8") @ResponseBody public String sendSmsMessage(HttpServletRequest request){ String content = request.getParameter("msgPhone"); HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn"); // 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", "wuyijun"),// 注册的用户名 new NameValuePair("Key", "d0208c4bfdcbac873f43"),// 注册成功后,登录网站后得到的密钥 new NameValuePair("smsMob", "18850528496"),// 手机号码 new NameValuePair("smsText", content) };// 短信内容 post.setRequestBody(data); try {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); return "success";} catch (HttpException e) {return e.getMessage();} catch (IOException e) {return e.getMessage();} }
需要用到的jar包共三个:
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar
中国建网SMS短信通API :
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=接口安全密码
提示:HTTP调用URL接口时, 参数值必须URL编码后再调用
多个手机号请用半角,隔开,如:13888888886,13888888887,1388888888 一次最多对50个手机发送
短信内容支持长短信,最多300个字,普通短信70个字/条,长短信64个字/条计费
阅读全文
0 0
- Java代码实现SMS短信发送功能
- java实现sms短信发送
- java实现SMS短信平台发送验证码功能
- java 发送短信sms实现接口
- javaweb通过SMS短信通API实现短信发送功能
- java发送短信sms
- Java通过SMS平台实现短信发送功能(不看后悔)
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java通过SMS短信平台实现发短信功能
- Java调用SMS短信通API实现发短信功能
- ImageLoader异步加载图片
- sublime常用快捷键
- Pthreads多线程编程(3)
- ios开源项目
- Android程序的执行流程分析
- Java代码实现SMS短信发送功能
- C#中String的用法
- 编程第七十一天
- android知识
- Maven的使用(一)
- unity修改材质属性和更换shader
- 通过自定义的 Array 类来实现变长数组
- Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格
- SqlServer 2016模糊匹配的几种方式和效率问题