java获取短信验证码_Java如何获取短信验证码
【基于创蓝253云通讯平台---短信验证码接口调用demo】
package com.bcloud.msg.http;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URLDecoder;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.URI;
import org.apache.commons.httpclient.methods.GetMethod;
/**
*
* @param url 应用地址,类似于http://ip:port/msg/
* @param account 账号
* @param pswd 密码
* @param mobile 手机号码,多个号码使用","分割
* @param msg 短信内容
* @param needstatus 是否需要状态报告,需要true,不需要false
* @return 返回值定义参见HTTP协议文档
* @throws Exception
*/
public static String batchSend(String url, String account, String pswd, String mobile, String msg,
boolean needstatus, String extno) throws Exception {
HttpClient client = new HttpClient();
GetMethod method = new GetMethod();
try {
URI base = new URI(url, false);
method.setURI(new URI(base, "HttpBatchSendSM", false));
method.setQueryString(new NameValuePair[] {
new NameValuePair("account", account),
new NameValuePair("pswd", pswd),
new NameValuePair("mobile", mobile),
new NameValuePair("needstatus", String.valueOf(needstatus)),
new NameValuePair("msg", msg),
new NameValuePair("extno", extno),
});
int result = client.executeMethod(method);
if (result == HttpStatus.SC_OK) {
InputStream in = method.getResponseBodyAsStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = in.read(buffer)) != -1) {
baos.write(buffer, 0, len);
}
return URLDecoder.decode(baos.toString(), "UTF-8");
} else {
throw new Exception("HTTP ERROR Status: " + method.getStatusCode() + ":" + method.getStatusText());
}
} finally {
method.releaseConnection();
}
}
}
java获取短信验证码_Java如何获取短信验证码相关推荐
- java创建短信平台_Java通过SMS短信平台实现发短信功能
前言 本文记录的是使用中国网建的SMS短信平台,使用前需要注册,这里只记录SMS接口的使用. 2.注册后直接登录. 3.登录成功后,首先找到短信秘钥,调接口需要. 找到秘钥后,要先把签名的内容填入,这 ...
- java web短信接口_Java调用WebService短信接口-Go语言中文社区
一.WebService接口说明 以http post的形式进行发送,上面是请求信息,下面是返回值. 接口文档返回值部分介绍. 二.Java代码,其中的MD5工具类请参照我的其他文章,或自己找一个MD ...
- java 短信平台_Java通过SMS短信平台实现发短信功能
本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信,3条免费彩信,这足够用于我们测试用了.在使用前需要注册,注册地址为http://sms.webchinese. ...
- java 反射获取父类的字段_java反射获取父类和子类字段值、赋值
这里将告诉您java反射获取父类和子类字段值.赋值,具体操作过程:java反射获取字段值.赋值 import org.springframework.util.ReflectionUtils; imp ...
- 如何获取java对象的字段名_Java如何获取类对象的字段?
下面的示例使用反射获取类对象的字段.我们将获取字段名称及其对应的类型.下面显示了三种可用于获取对象字段的方式:Class.getDeclaredFields() Class.getFields() C ...
- java获取object属性值_java反射获取一个object属性值代码解析
有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...
- java获取系统运行日志文件_java – 如何获取特定的日志文件并在jenkins控制台输出中显示其内容...
我有以下Jenkins post-build shell脚本: ssh user@my_server < service my_service stop service my_service s ...
- java获取数组的最小值_Java 数组获取最大和最小值的实例实现
以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件: impo ...
- java查看蓝牙mac地址_Java如何获取主机的MAC地址?
以前,为了获取MAC地址,我们需要使用本机代码作为解决方案.在JDK 1.6中,java.net.NetworkInterface类中添加了一个新方法,该方法为getHardwareAddress() ...
最新文章
- 【RocketMQ工作原理】indexFile
- Spring学习篇:IoC知识整理(一)
- 2018年Github最受欢迎机器学习语言Python稳坐冠军,numpy、scipy是最受欢迎软件包...
- python 命令行参数-Python 命令行参数解析
- C语言——vs2010的使用 || C语言入门知识
- c语言稀疏矩阵做除法,稀疏矩阵的除法
- 深度学习在图像超分辨率重建中的应用
- python 运行日志logging代替方案
- vue-cli3+与vue-cli2的区别和vue-cli 修改配置
- 汇编:将指定的内存中连续N个字节填写成指定的内容
- codeforces 707D-(DFS+bitset)
- python怎么读取txt文件-python怎么读取txt文件内容
- 第一章 python大数据分析概述
- PLC通过485与单片机通讯示例
- Spring学习的书-夏昕(2)
- 名称数据联网简介的翻译(计算机网络论文翻译)
- 魔兽世界服务器维护有哪些内容,魔兽世界wow服务器实装维护公告内容详情介绍_魔兽世界维护公告_快吧游戏...
- 服务器svn自动同步,svn主备服务器实时同步
- tyvj1939 玉蟾宫
- MOS管做二极管使用
热门文章
- OpenGL着色器程序解析--纹理贴图
- 专项支出用款申请单:全民学Excel第六季
- 高数下|多元函数微分学及其应用|高数叔|手写笔记
- 宠物电商社区APP的设计与实现
- 【UE4 第一人称射击游戏】18-添加角色换弹时的动作
- quarts集群 运维_分布式定时任务调度系统技术解决方案(xxl-job、Elastic-job、Saturn)...
- Linux安装MySQL 5.7
- 2015-06-05
- 引爆最多的炸弹-c语言dfs递归做法
- SQL中数据操作语言 (DML) 和数据定义语言 (DDL)