Java利用中国网建SMS短信通平台发送手机短信
JAVA发送手机短信,流传有几种方法:
(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;
(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备;
(3)使用中国网建提供的SMS短信平台(申请账号地址:
http://sms.webchinese.cn/default.shtml)
附件里是中国网建提供的SMS短信平台的在线API地址及Java调用接口需要的jar包。
package com.shihuan.core.common.mail;
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;import org.slf4j.Logger;import org.slf4j.LoggerFactory;
public class SendSms {
protected static Logger logger = LoggerFactory.getLogger(SendSms.class);
/** * 功能: 通过中国网建SMS短信平台发送手机短信 * @param uri 网建短信平台接口地址 (例如: http://utf8.sms.webchinese.cn 或者 http://gbk.sms.webchinese.cn) * @param headerValue 短信头中的值 (例如: application/x-www-form-urlencoded;charset=utf-8 或者 application/x-www-form-urlencoded;charset=gbk) * @param username 在网建短信平台申请的用户名 (例如: testshihuan) * @param password 在网建短信平台申请的密码 (例如: shihuan123) * @param mobilephone 目的地手机号码 (例如: 13856756789,13578903476) * @param smsContent 短信内容 (例如: "你好!I am shihuan...") * @param resultcset 短信返回结果的编码 (例如: utf-8 或者 gbk) * @throws HttpException * @throws IOException */ public static void sendMobileInfo(String uri, String headerValue, String username, String password, String mobilephone, String smsContent, String resultcset) throws HttpException, IOException{ HttpClient client = new HttpClient(); PostMethod post = new PostMethod(uri); post.addRequestHeader("Content-Type", headerValue); //在头文件中设置转码 NameValuePair[] data = {new NameValuePair("Uid", username), new NameValuePair("Key", password), new NameValuePair("smsMob", mobilephone), new NameValuePair("smsText", smsContent)}; post.setRequestBody(data);
client.executeMethod(post); Header[] headers = post.getResponseHeaders(); int statusCode = post.getStatusCode(); logger.info("statusCode: " + statusCode); for (Header h : headers) { logger.info(h.toString()); }
String result = new String(post.getResponseBodyAsString().getBytes(resultcset)); logger.info(result);
post.releaseConnection(); }
}
Java利用中国网建SMS短信通平台发送手机短信相关推荐
- JAVA接入中国网建SMS短息短信平台开发(学习整理)
1.增加架包 <!-- 中国网建提供的SMS短信 --><dependency><groupId>commons-httpclient</groupId> ...
- java使用中国网建sms发送短信
一.说明 不管哪个短信平台发送短信都很类似.举一反三. 二.先去中国网建注册账号. 地址:https://www.smschinese.com.cn/ 注册完成后直接登录. 找到接口功能设置可以获取账 ...
- 中国网建SMS短信接口调用(java发送和接收手机短信)
引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...
- 项目中发送短信--中国网建SMS短信通
中国网建SMS短信通官网 http://sms.webchinese.com.cn API:http://sms.webchinese.com.cn/api.shtml 官网API已经说得很详细了,这 ...
- 中国网建 SMS短信接口帮助文档
中国网建 SMS短信接口帮助文档 1.登录中国网建官网(网址:http://www.smschinese.cn/) 2.进行网站中的测试案例 3.可以看到的验证码已经发送了回来 4.官网的API接口帮 ...
- C# 短信通知(中国网建sms短信平台API)
使用第三方短信平台(中国网建SMS短信平台)进行短信通知 http://www.smschinese.cn/api.shtml string str = http://utf8.api.smschin ...
- 中国网建SMS短信接口调用(java发送短信)
java发送短信 package sms;import org.apache.commons.httpclient.Header; import org.apache.commons.httpclie ...
- java中用中国网建提供的SMS短信平台发送短信
接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ...
- 使用SMS网建短信通平台发送短信-Java示例
中国网建短信平台接口 http://www.smschinese.cn/api.shtml 步骤: 1. 短信通平台用户注册: http://www.smschinese.cn/reg.shtml 2 ...
最新文章
- python经典好书-推荐几本高质量的Python书籍--附github下载路径
- 闪存我自己来——HDS公布闪存路线图
- 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
- python pp模块_python常用模块
- 前端vue实现pdf文件的在线预览
- 5分钟,带你了解不同类型的云计算!
- vscode快速打开html页面_VSCode安装和测试
- 如何在电脑上将PDF文件转换成word?
- Resize operation completed for file#
- 翻译:软件测试的未来五个趋势
- 顺丰推出“丰食”平台 单挑美团饿了么胜算几何?
- php生成各种验证码
- 前端工程师必备:前端的模块化
- webService序列化xml 以及去掉删除<string xmlns =“http://tempuri.org/”>
- 【调剂】2020西南科技大学微系统中心招收硕士调剂硕士生
- Python BDD 框架之lettuce
- win10高危服务_win10系统禁用Update Orchestrator Service服务的操作方法
- mysql 错误码 1267_mysql错误1267的解决方法
- matlab安装包+安装教程
- Windows7安装SQLServer2012详细亲测教程
热门文章
- 懒人的七种超级减肥方法 - 健康程序员,至尚生活!
- 人工智能和智能农业的未来发展趋势:基于人工智能的智能农业解决方案
- The dialogues of classic movie-经典电影对白
- java计算机毕业设计停车场收费管理系统源码+系统+数据库+lw文档+mybatis+运行部署
- gradle构建maven提示Missing required attribute: dependency groupId POM
- python爬虫—数据解析
- 财付通安全性存疑:资金频被盗刷
- IPVS调度算法之DH
- vue项目中添加水印效果
- 抖音小甜甜晒晚餐,网友看完直呼养不起了!