JAVA短信接口代码,实现发送短信验证码
短信验证码被广泛应用在网站、app应用中的用户注册、密码找回等场景,那么如何实现发送短信验证码?下面以java开发语言为例,秒赛平台小编为大家分享想调用短信接口的代码。
package
test;
import
java.io.IOException;
import
java.io.UnsupportedEncodingException;
import
java.net.URISyntaxException;
import
java.net.URLEncoder;
import
org.apache.commons.httpclient.HttpClient;
import
org.apache.commons.httpclient.NameValuePair;
import
org.apache.commons.httpclient.methods.PostMethod;
import
org.apache.commons.lang3.StringUtils;
public
class
Apis {
// 短信发送接口的http地址,请咨询客服
private
static
String url =
"xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
;
// 编码格式。发送编码格式统一用UTF-8
private
static
String ENCODING =
"UTF-8"
;
public
static
void
main(String[] args)
throws
IOException, URISyntaxException {
// 账号
String account =
"************************"
;
// 密码
String pswd =
"************************"
;
// 修改为您要发送的手机号,多个用,分割
String mobile =
"13*********"
;
// 设置您要发送的内容
String msg =
"【秒赛科技】您的验证码是:1234"
;
// 发短信调用示例
System.out.println(Apis.send(account,pswd, mobile, msg));
}
/**
* 发送短信
*
* @param account
* account
* @param pswd
* pswd
* @param mobile
* 手机号码
* @param content
* 短信发送内容
*/
public
static
String send(String account,String pswd, String mobile, String msg) {
NameValuePair[] data = {
new
NameValuePair(
"account"
, account),
new
NameValuePair(
"pswd"
, pswd),
new
NameValuePair(
"mobile"
, mobile),
new
NameValuePair(
"msg"
, msg),
new
NameValuePair(
"needstatus"
,
"true"
)
};
return
doPost(url, data);
}
/**
* 基于HttpClient的post函数
* PH
* @param url
* 提交的URL
*
* @param data
* 提交NameValuePair参数
* @return 提交响应
*/
private
static
String doPost(String url, NameValuePair[] data) {
HttpClient client =
new
HttpClient();
PostMethod method =
new
PostMethod(url);
// method.setRequestHeader("ContentType",
// "application/x-www-form-urlencoded;charset=UTF-8");
method.setRequestBody(data);
// client.getParams().setContentCharset("UTF-8");
client.getParams().setConnectionManagerTimeout(
10000
);
try
{
client.executeMethod(method);
return
method.getResponseBodyAsString();
}
catch
(Exception e) {
e.printStackTrace();
}
return
null
;
}
}
JAVA短信接口代码,实现发送短信验证码相关推荐
- java发送短信不成功_java调用第三方短信接口 本地能发送短信,服务器却发不了,直到超时...
1.先看看错误日志 2019-01-11 09:21:32,242 INFO [pool-3-thread-1] com.ejavashop.core.sms.xfbsms.utils.LoggerU ...
- JS短信接口代码示例
这篇文章主要为大家分享JS短信接口代码,JS短信发送.JS批量发送.JS短信验证码发送,感兴趣的小伙伴们可以参考一下. 支持语言:JS 功能:JS短信接口.JS发送短信 用途:短信验证码.会员营销短信 ...
- java短信接口_java调用短信接口代码
原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...
- c#短信接口代码实现(发短信)
我这里以56短信接口为例! 首先需要到56短信网上去注册个账号,代码中需要用到4个参数:企业ID.用户名.密码.所用平台 在里面充钱配合下面的代码就可以发送短信啦! public void Send( ...
- 速码云信息-----短信接口代码参数
短信接口(HTTP协议) 向指定手机号码发送短信息,内容由客户自定义,HTTP接口为GB2312编码. 使用前需要先注册帐号并于客户经理取得联系,开启授权,充值测试费用 短信验证码30分钟相同手机号发 ...
- springboot集成阿里云短信服务,实现发送短信功能
springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...
- thinkphp6对接阿里云短信服务完成定时发送短信功能
1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...
- android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?
小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...
- android 华为 发送短信,增强信息来了!华为短信App全免费发送短彩信
IT之家7月3日消息 刚刚,华为官方宣布,推出增强信息.现在使用华为短信App就可以免费发送短彩信了. 华为在EMUI 8.0推出融合通信,短信App已开启"增强信息"模式,增强信 ...
最新文章
- UITableView学习笔记
- opencv mat与avframe互转
- linux之创建临时文件的方法
- mastercam2019中文版
- set的使用03(较多的操作函数)
- 维监控利器Nagios:概念、结构和功能
- db2 设置表 not null
- TypeScript声明文件
- 2021年中国车内娱乐和信息系统市场趋势报告、技术动态创新及2027年市场预测
- 一本shell编程书籍上的有bug的shell程序,看谁能找出问题所在。
- flash遮罩弹性跟随效果
- 各位有什么超实用的生活小窍门呢?
- android版自动点击器,自动点击器安卓低配版
- Windows下批量修改文件名称
- 有什么办法可以让微信群二维码永久有效?这类的二维码生成器怎么制作?
- xshell删除文件夹命令_xshell 常用命令整理
- WPF 鼠标光标大全
- 名悦集团:3月雨季来袭,行车上路安全指南请收好
- 转换接头PL8000V-B 0-70MPa
- 针对Android平台播放器开源库NiceVieoPlayer倍速的开发