package com.example.controller;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
//@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping("/s")
public class ApiController {
//随机验证码
private int code;
public int getCode(){
return code;
}
public void setCode(){
code = (int)(Math.random()*9999)+1000; //每次调用生成一次四位数的随机数
}
//短信API产品名称
static final String product="Dysmsapi";
//短信API产品域名
static final String domain="dysmsapi.aliyuncs.com";
static final String accessKeyId = "";//accessKeyId 自己的
static final String accessKeySecret = "";//accessKeySecret 自己的
@GetMapping("/a")
public void send() throws ClientException {
sendSms("18834849503");
}
public boolean sendSms(String mobilephone) throws ClientException {
// 设置超时时间
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
// 初始化ascClient
IClientProfile profile = Def
阿里云短信发送
最新推荐文章于 2022-12-11 23:13:48 发布