1、增加架包

<!-- 中国网建提供的SMS短信 --><dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.1</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.4</version></dependency>

2、具体代码

package xk20190810.util;import java.io.IOException;
import java.io.UnsupportedEncodingException;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 {public static final String NAME = "qq19****2438";// "用 户 名:"非登录用户名public static final String PWD = "d41************204e980";// "短信密钥"public PostMethod sendMsg(String phone, Integer code) {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", NAME), new NameValuePair("Key", PWD),new NameValuePair("smsMob", phone), new NameValuePair("smsText", "您的验证码是:" + code + ",60秒内有效,如非本人操作请忽略。")};post.setRequestBody(data);try {client.executeMethod(post);} catch (Exception e) {System.out.println("短信发送异常" + e);}return post;//        int statusCode = post.getStatusCode();//获取发送短信请求是否成功结果
//      System.out.println("statusCode:" + statusCode);
//      Header[] headers = post.getResponseHeaders();//获取请求头信息
//      for (Header h : headers) {//遍历头部信息
//          System.out.println("h.Str:" + h.toString());
//      }
//      try {
//          String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
//          System.out.println("result:" + result);
//      } catch (Exception e) {
//          System.out.println("获取结果异常" + e);
//      }
//      post.releaseConnection();//作用是重置request状态位,为下次使用做好准备。}public static void main(String[] args) {SendMsg sm = new SendMsg();PostMethod post = sm.sendMsg("15882095302", 19960203);Integer RequestResult = post.getStatusCode();//获取发送短信请求是否成功try {String result = new String(post.getResponseBodyAsString().getBytes("gbk"));System.out.println("发送短信请求结果:" + RequestResult);System.out.println("短信发送结果:" + result);post.releaseConnection();//作用是重置request状态位,为下次使用做好准备。} catch (Exception e) {System.out.println("获取结果异常" + e);}}
}

JAVA接入中国网建SMS短息短信平台开发(学习整理)相关推荐

  1. Java利用中国网建SMS短信通平台发送手机短信

    JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册; (2)使用短信mao的方式进行短信的 ...

  2. java使用中国网建sms发送短信

    一.说明 不管哪个短信平台发送短信都很类似.举一反三. 二.先去中国网建注册账号. 地址:https://www.smschinese.com.cn/ 注册完成后直接登录. 找到接口功能设置可以获取账 ...

  3. 中国网建SMS短信接口调用(java发送和接收手机短信)

    引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...

  4. 项目中发送短信--中国网建SMS短信通

    中国网建SMS短信通官网 http://sms.webchinese.com.cn API:http://sms.webchinese.com.cn/api.shtml 官网API已经说得很详细了,这 ...

  5. 中国网建 SMS短信接口帮助文档

    中国网建 SMS短信接口帮助文档 1.登录中国网建官网(网址:http://www.smschinese.cn/) 2.进行网站中的测试案例 3.可以看到的验证码已经发送了回来 4.官网的API接口帮 ...

  6. C# 短信通知(中国网建sms短信平台API)

    使用第三方短信平台(中国网建SMS短信平台)进行短信通知 http://www.smschinese.cn/api.shtml string str = http://utf8.api.smschin ...

  7. 中国网建SMS短信接口调用(java发送短信)

    java发送短信 package sms;import org.apache.commons.httpclient.Header; import org.apache.commons.httpclie ...

  8. java中用中国网建提供的SMS短信平台发送短信

    接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ...

  9. Java使用中国网建发送短信验证码

    一.注册,登录以及注意事项. 1.1 中国网建网址:http://www.smschinese.cn 1.2 注册时用户名,以及姓名都可以随便写,邮箱只会验证存在与否,不会发验证码验证,手机号填自己的 ...

最新文章

  1. vue 集成富文本tinymce
  2. 接口中定义变量必须为public static final的原因
  3. C++默认构造函数的一点说明
  4. jquery ajax异步调用
  5. CakePHP Pagination (分頁功能) 加入自己的參數
  6. 重量级 | 重量级!Maven史上最全教程,看了必懂
  7. 72000 Star 下载工具被 GitHub 下架,背后的数字千年版权法案是什么?
  8. JAVA编程思想——读书笔记 类再生
  9. Java多线程及锁相关面试题
  10. fiddler+雷电模拟器进行APP抓包(可抓HTTPS)
  11. Altium Designer中mm/mil单位切换
  12. 宾得常用镜头群[转自东河寒梅]_我是亲民_新浪博客
  13. W10系统matlab无法保存对该路径的更改 pathdef_最新WIN10 20H2系统找回经典系统属性界面的几种方法...
  14. 计算机考研选择211还是重邮,22考研:这些容易但性价比高的院校专业千万别错过!...
  15. 2D动画设计制作软件:Cartoon Animator 中文版win/mac版
  16. 「GoCN酷Go推荐」​QQ机器人 go-cqhttp
  17. #gStore-weekly | Centos7系统下gStore在 docker上的安装部署
  18. 一文梳理2020年大热的对比学习模型
  19. 健身管理系统 -健身管理软件模板
  20. PTC Mathcad Prime7.0,简单易用的用户界面

热门文章

  1. 解读机器人编程课的示教准则
  2. js手机号码正则判断
  3. 【Midjourney】Midjourney Prompt 提示词 ④ ( 纹身设计 | 建筑设图案 | 照片级真实性图像 | 玻璃窗设计图案 | 使用 Blender 制作的 3D 图像 )
  4. 【微信小程序云开发】笔记
  5. 调研分析:全球与中国木姜油市场现状及未来发展趋势
  6. 设置电脑保护色保护眼睛
  7. Web前端开发初级模拟测试(六)
  8. ResultType注意点
  9. Office-Word-去掉限制编辑或忘记文档保护密码
  10. 《大数据导论》——1.5节案例学习