栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java调取创蓝253短信验证码的实现代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java调取创蓝253短信验证码的实现代码

基于创蓝253短信服务平台的Java调用短信接口API

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;
     
     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调取创蓝253短信验证码的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/141211.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号