JAVA如何实现发送短信
今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)使用中国网建提供的SMS短信平台(申请账号地址:http://sms.webchinese.com.cn/),听说了网建提供了几条免费的短信,就上去试了试,调用了下他的接口(实为调用接口,其实就是拷贝了一段代码,呵呵~),代码如下,和大家分享一下:
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://gbk.sms.webchinese.cn");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", "验证码:8888") };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();}
所需jar包
commons-codec-1.4
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar
JAVA如何实现发送短信相关推荐
- java + maven 实现发送短信验证码功能
如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信 的接口. 1. 安装sdk 下载地址: http://smsow.zhenzikj.com/doc/sdk.html ...
- 网建短信通 使用java调用API发送短信时总是返回-41,关键的关键,仅在于一个问号:(
今天突发奇想做一个定时给女朋友发送表白短信的功能,发送短信的接口很多,不过基本都是收费的,情有可原.在网建短信通平台(http://sms.webchinese.cn/default.shtml)可以 ...
- Java后端集成发送短信功能(用的是阿里云的短信服务)
首先说明,我的操作步骤主要以截图为主,基本上是每一步都有截图,所以难免显有些啰嗦,不喜勿喷.喜欢看文字的可以访问 https://help.aliyun.com/document_detail/552 ...
- Java用户注册服务器发送短信验证码功能实现
<–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...
- Java阿里云发送短信
文章目录 前言 准备工作 短信服务API介绍 阿里云api发送短信 传送门 前言 短信服务,是阿里云为客户提供的一种通信服务的能力. 准备工作 需要申请一个阿里云账号 开通短信服务 添加签名和模板(需 ...
- Java实现手机发送短信验证码
发送短信验证码首先要在互亿无线短信平台去开通短信服务,地址"ihuyi.com" 一定要留好自己申请的API ID,API key和模板 参数说明: 代码示例: pom导包 < ...
- Java调用SMSLib发送短信具体解释
项目中须要用到发送短信功能.之前没做过这方面.找人咨询了一下.也网上查了查.发现并非非常复杂. 眼下项目已经完毕了.做个记录以备后用.程序中发送短信主要有4种方法: 1.向当地的 ...
- Java调用SMSLib发送短信详解
项目中需要用到发送短信功能,之前没做过这方面,找人咨询了一下,也网上查了查,发现并不是很复杂.目前项目已经完成了,做个记录以备后用.程序中发送短信主要有4种方法: 1.向当地的运营商申请网关 ...
- java 阿里云 发送短信功能实现
1. 注册短信平台(以阿里云为例) 常用短信服务平台:阿里云.华为云.腾讯云.京东.梦网.乐信等 2. 注册成功后,开通短信服务 3. 设置短信签名.短信模板.AccessKey AccessKey ...
最新文章
- uniapp中自定义返回和物理返回
- 5G NGC — BSF 会话绑定支持功能
- Vue使用v-bind绑定动态数据
- 【算法】广度遍历算法的应用 求出距离顶点v0的最短路径长度为最长的一个顶点,图结构的bfs生成树及其双亲表示形式
- iphone 各种例子 汇总
- 基于visual Studio2013解决C语言竞赛题之1091多项式
- 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
- SQL Proc(存储过程)/tran(事物)
- 51单片机控制蜂鸣器播放《梧桐树》
- matlab数组输出字符,Matlab字符型数组的输入输出
- 零基础搭建自己的饥荒Don‘t Starve服务器,摆脱联机卡顿和小伙伴快乐联机
- 高中数学知识点:集合知识讲解
- 读取本地相册 兼容了小米
- QPS和TPS是什么?
- 懒人畅听网,有声小说类目数据采集,多线程速采案例,Python爬虫120例之23例
- 视频直播类软件怎么测试,亲测视频直播类软件
- 面经:涂鸦移动校招软件开发—Java
- linux下多进程聊天室,从0实现基于Linux socket聊天室-多线程服务器模型-1
- ASP.NET Boilerplate v5升级到Abp vNext的改动
- MacOS国产单片机正版Jlink调试配置和eclipse开发配置
热门文章
- Linux通过端口号杀死指定进程
- 2022-2028年中国加密货币行业市场研究及前瞻分析报告
- 2022-2028年中国盲盒行业市场研究及前瞻分析报告
- 2022-2028中国曝光机市场现状及未来发展趋势
- 2022-2028年中国氢化环氧树脂产业发展动态及投资趋势预测报告
- libIlmImf-2_2.so.22 :cannot open shared object file :No such file or direct
- TensorRT简介
- Python xrange() 函数
- SpringBoot整合MyBatis详细教程~
- Pytorch和CNN图像分类