今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(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如何实现发送短信相关推荐

  1. java + maven 实现发送短信验证码功能

    如何使用java + maven的项目环境发送短信验证码,本文使用的是榛子云短信 的接口. 1. 安装sdk 下载地址: http://smsow.zhenzikj.com/doc/sdk.html ...

  2. 网建短信通 使用java调用API发送短信时总是返回-41,关键的关键,仅在于一个问号:(

    今天突发奇想做一个定时给女朋友发送表白短信的功能,发送短信的接口很多,不过基本都是收费的,情有可原.在网建短信通平台(http://sms.webchinese.cn/default.shtml)可以 ...

  3. Java后端集成发送短信功能(用的是阿里云的短信服务)

    首先说明,我的操作步骤主要以截图为主,基本上是每一步都有截图,所以难免显有些啰嗦,不喜勿喷.喜欢看文字的可以访问 https://help.aliyun.com/document_detail/552 ...

  4. Java用户注册服务器发送短信验证码功能实现

    <–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...

  5. Java阿里云发送短信

    文章目录 前言 准备工作 短信服务API介绍 阿里云api发送短信 传送门 前言 短信服务,是阿里云为客户提供的一种通信服务的能力. 准备工作 需要申请一个阿里云账号 开通短信服务 添加签名和模板(需 ...

  6. Java实现手机发送短信验证码

    发送短信验证码首先要在互亿无线短信平台去开通短信服务,地址"ihuyi.com" 一定要留好自己申请的API ID,API key和模板 参数说明: 代码示例: pom导包 < ...

  7. Java调用SMSLib发送短信具体解释

          项目中须要用到发送短信功能.之前没做过这方面.找人咨询了一下.也网上查了查.发现并非非常复杂. 眼下项目已经完毕了.做个记录以备后用.程序中发送短信主要有4种方法:      1.向当地的 ...

  8. Java调用SMSLib发送短信详解

    项目中需要用到发送短信功能,之前没做过这方面,找人咨询了一下,也网上查了查,发现并不是很复杂.目前项目已经完成了,做个记录以备后用.程序中发送短信主要有4种方法:      1.向当地的运营商申请网关 ...

  9. java 阿里云 发送短信功能实现

    1. 注册短信平台(以阿里云为例) 常用短信服务平台:阿里云.华为云.腾讯云.京东.梦网.乐信等 2. 注册成功后,开通短信服务 3. 设置短信签名.短信模板.AccessKey AccessKey ...

最新文章

  1. uniapp中自定义返回和物理返回
  2. 5G NGC — BSF 会话绑定支持功能
  3. Vue使用v-bind绑定动态数据
  4. 【算法】广度遍历算法的应用 求出距离顶点v0的最短路径长度为最长的一个顶点,图结构的bfs生成树及其双亲表示形式
  5. iphone 各种例子 汇总
  6. 基于visual Studio2013解决C语言竞赛题之1091多项式
  7. 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
  8. SQL Proc(存储过程)/tran(事物)
  9. 51单片机控制蜂鸣器播放《梧桐树》
  10. matlab数组输出字符,Matlab字符型数组的输入输出
  11. 零基础搭建自己的饥荒Don‘t Starve服务器,摆脱联机卡顿和小伙伴快乐联机
  12. 高中数学知识点:集合知识讲解
  13. 读取本地相册 兼容了小米
  14. QPS和TPS是什么?
  15. 懒人畅听网,有声小说类目数据采集,多线程速采案例,Python爬虫120例之23例
  16. 视频直播类软件怎么测试,亲测视频直播类软件
  17. 面经:涂鸦移动校招软件开发—Java
  18. linux下多进程聊天室,从0实现基于Linux socket聊天室-多线程服务器模型-1
  19. ASP.NET Boilerplate v5升级到Abp vNext的改动
  20. MacOS国产单片机正版Jlink调试配置和eclipse开发配置

热门文章

  1. Linux通过端口号杀死指定进程
  2. 2022-2028年中国加密货币行业市场研究及前瞻分析报告
  3. 2022-2028年中国盲盒行业市场研究及前瞻分析报告
  4. 2022-2028中国曝光机市场现状及未来发展趋势
  5. 2022-2028年中国氢化环氧树脂产业发展动态及投资趋势预测报告
  6. libIlmImf-2_2.so.22 :cannot open shared object file :No such file or direct
  7. TensorRT简介
  8. Python xrange() 函数
  9. SpringBoot整合MyBatis详细教程~
  10. Pytorch和CNN图像分类