短信验证码被广泛应用在网站、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短信接口代码,实现发送短信验证码相关推荐

  1. java发送短信不成功_java调用第三方短信接口 本地能发送短信,服务器却发不了,直到超时...

    1.先看看错误日志 2019-01-11 09:21:32,242 INFO [pool-3-thread-1] com.ejavashop.core.sms.xfbsms.utils.LoggerU ...

  2. JS短信接口代码示例

    这篇文章主要为大家分享JS短信接口代码,JS短信发送.JS批量发送.JS短信验证码发送,感兴趣的小伙伴们可以参考一下. 支持语言:JS 功能:JS短信接口.JS发送短信 用途:短信验证码.会员营销短信 ...

  3. java短信接口_java调用短信接口代码

    原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...

  4. c#短信接口代码实现(发短信)

    我这里以56短信接口为例! 首先需要到56短信网上去注册个账号,代码中需要用到4个参数:企业ID.用户名.密码.所用平台 在里面充钱配合下面的代码就可以发送短信啦! public void Send( ...

  5. 速码云信息-----短信接口代码参数

    短信接口(HTTP协议) 向指定手机号码发送短信息,内容由客户自定义,HTTP接口为GB2312编码. 使用前需要先注册帐号并于客户经理取得联系,开启授权,充值测试费用 短信验证码30分钟相同手机号发 ...

  6. springboot集成阿里云短信服务,实现发送短信功能

    springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...

  7. thinkphp6对接阿里云短信服务完成定时发送短信功能

    1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...

  8. android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?

    小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...

  9. android 华为 发送短信,增强信息来了!华为短信App全免费发送短彩信

    IT之家7月3日消息 刚刚,华为官方宣布,推出增强信息.现在使用华为短信App就可以免费发送短彩信了. 华为在EMUI 8.0推出融合通信,短信App已开启"增强信息"模式,增强信 ...

最新文章

  1. UITableView学习笔记
  2. opencv mat与avframe互转
  3. linux之创建临时文件的方法
  4. mastercam2019中文版
  5. set的使用03(较多的操作函数)
  6. 维监控利器Nagios:概念、结构和功能
  7. db2 设置表 not null
  8. TypeScript声明文件
  9. 2021年中国车内娱乐和信息系统市场趋势报告、技术动态创新及2027年市场预测
  10. 一本shell编程书籍上的有bug的shell程序,看谁能找出问题所在。
  11. flash遮罩弹性跟随效果
  12. 各位有什么超实用的生活小窍门呢?
  13. android版自动点击器,自动点击器安卓低配版
  14. Windows下批量修改文件名称
  15. 有什么办法可以让微信群二维码永久有效?这类的二维码生成器怎么制作?
  16. xshell删除文件夹命令_xshell 常用命令整理
  17. WPF 鼠标光标大全
  18. 名悦集团:3月雨季来袭,行车上路安全指南请收好
  19. 转换接头PL8000V-B 0-70MPa
  20. 针对Android平台播放器开源库NiceVieoPlayer倍速的开发

热门文章

  1. 标准C库IO函数和Linux系统IO函数对比
  2. OData 协议介绍和使用
  3. Excel中的统计函数
  4. 数据分享 | GLIMS全球冰川数据集
  5. Word 编号 改起始编号
  6. 从0开始训练bert
  7. 程序员转正述职报告_程序员转正述职报告
  8. uniapp 打包后icon不显示
  9. 贴片0603蓝光led启动电压
  10. 玩转CSS的前生今生与基础语法,选择器的使用