阿拉德之怒mg版怎么找不到了|2018送彩金网址
用户体验中心
售前咨询:400-006-0086 客服QQ:400-006- 0086 投诉电话:152-5606-8386
创瑞通讯平台(网页版):客户登录 | 免费试用 | 常见问题 | 客服中心
您当前位置:创瑞 >> 行业新闻 >> 浏览文章行业新闻
java实现短信验证码

使用创瑞短信平台接口,模拟post请求,调用创瑞短信平台提供的接口,实现短信验证码调用功能,下发短信验证码。

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
/*
功能: web.cr6868.com HTTP接口 发送短信
说明: http://web.cr6868.com/asmx/smsservice.aspx?name=登录名&pwd=接口密码
&mobile=手机号码&content=内容&sign=签名&stime=发送时间&type=pt&extno=自定义扩展码
*/


public class xioo {
public static void main(String[] args) throws Exception {
// 用户名
String name="wbxxx";
// 密码
String pwd="0C759A360WWBD5F5E0F5FF9F0597";
// 电话号码字符串,中间用英文逗号间隔
StringBuffer mobileString=new StringBuffer("");
// 内容字符串
StringBuffer contextString=new StringBuffer("短信内容");
// 签名
String sign="签名";
// 追加发送时间,可为空,为空为及时发送
String stime="";
// 扩展码,必须为数字 可为空
StringBuffer extno=new StringBuffer();
System.out.println(doPost(name, pwd, mobileString, contextString, sign, stime, extno));
}



/**
* 发送短信
* 
* @param name 用户名
* @param pwd 密码
* @param mobileString 电话号码字符串,中间用英文逗号间隔
* @param contextString 内容字符串
* @param sign 签名
* @param stime 追加发送时间,可为空,为空为及时发送
* @param extno 扩展码,必须为数字 可为空
* @return 
* @throws Exception
*/



public static String doPost(String name, String pwd,
StringBuffer mobileString, StringBuffer contextString,
String sign, String stime, StringBuffer extno) throws Exception {
StringBuffer param = new StringBuffer();


param.append("name="+name);
param.append("&pwd="+pwd);
param.append("&mobile=").append(mobileString);
param.append("&content=").append(URLEncoder.encode(contextString.toString(),"UTF-8"));
param.append("&stime="+stime);
param.append("&sign=").append(URLEncoder.encode(sign,"UTF-8"));
param.append("&type=pt");
param.append("&extno=").append(extno);


URL localURL = new URL("http://web.cr6868.com/asmx/smsservice.aspx?");
URLConnection connection = localURL.openConnection();
HttpURLConnection httpURLConnection = (HttpURLConnection)connection;
httpURLConnection.setDoOutput(true);
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setRequestProperty("Accept-Charset", "utf-8");
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(param.length()));
OutputStream outputStream = null;
OutputStreamWriter outputStreamWriter = null;
InputStream inputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader reader = null;
String resultBuffer = "";

try {
outputStream = httpURLConnection.getOutputStream();
outputStreamWriter = new OutputStreamWriter(outputStream);
outputStreamWriter.write(param.toString());
outputStreamWriter.flush();

if (httpURLConnection.getResponseCode() >= 300) {
throw new Exception
("HTTP Request is not success, Response code is " + httpURLConnection.getResponseCode());
inputStream = httpURLConnection.getInputStream();

resultBuffer = convertStreamToString(inputStream);
}

 finally {
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (outputStream != null) {
outputStream.close();
}
if (reader != null) {
reader.close();
}
if (inputStreamReader != null) {
inputStreamReader.close();
}
if (inputStream != null) {
inputStream.close();
}
}

return resultBuffer;
}
/**
* 转换返回?#36947;?#22411;为UTF-8格式.
* @param is
* @return
*/

public static String convertStreamToString(InputStream is) {
StringBuilder sb1 = new StringBuilder();
byte[] bytes = new byte[4096];
int size = 0;
try {
while ((size = is.read(bytes)) > 0) {
String str = new String(bytes, 0, size, "UTF-8");
sb1.append(str);
}
} 
catch (IOException e) {
e.printStackTrace();
} 

finally {
try {
is.close();
} 
catch (IOException e) {
e.printStackTrace();

}
}
return sb1.toString();
}
}

Php短信接口代码

C#短信接口代码

Delphi短信接口代码

点击下载更多短信接口代码

返回首页
上一篇:短信验证码平台
下一篇:点爆营销?#21487;?#39532;?短信推广打先锋

更多详情请搜索:
推荐产品
热门产品
 
 
  • 创瑞新浪微博
  • 创瑞-搜狐公众平台
  • 创瑞企业QQ
创瑞微信二维码
扫描二维码
关注创瑞更多精彩
 
 
 
增值电信业务经营许可证 | 计算机软件著作权证书 | 软件测评中心-登记测试证书 | 短消息服务接入代码使用证书
开户许可证 | 营业执照 | 会员证书 | 网站地图
短信平台 | 短信接口 | 语音验证码 | 国际短信 | 短信公众号
地址:中国·合肥高新区长江西路与科学大道交叉口5F创业园A座502#
Copyright 2005-2017 安徽创瑞信息?#38469;?#26377;限公司 增值电信业务经营许可证:B2-20120248
网站备案:皖ICP备12004788号-11 创瑞公安备案皖公网安备 34019202000075号
阿拉德之怒mg版怎么找不到了 金螳螂股票 000337股票行情 股票行情今天大盘走势图 9.11股票推荐 2012年上证指数走势图 股票分析报告范文2018 港股通股票涨跌幅限制 20年上证指数走势图 股票分析师靠谱吗 上海股票推荐网