前言:
此时姐妹们对“java实现发短信”大约比较注重,小伙伴们都需要学习一些“java实现发短信”的相关资讯。那么小编同时在网络上网罗了一些关于“java实现发短信””的相关文章,希望大家能喜欢,朋友们快快来了解一下吧!//接口类型:触发短信接口,支持发送验证码短信、订单通知短信等。
//注意事项:
//(1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;
//(2)请使用APIID及APIkey来调用接口,APIkey在会员中心可以获取;
//(3)该代码仅供接入短信接口参考使用,可根据实际需要自行编写;
import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.methods.PostMethod;import org.dom4j.Document; import org.dom4j.DocumentException;import org.dom4j.DocumentHelper; import org.dom4j.Element; import util.StringUtil;public class sendsms {```rivate static String Url = ";; public static void main(String [] args) { HttpClient client = new HttpClient(); PostMethod method = new PostMethod(Url); client.getParams().setContentCharset("GBK"); method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=GBK"); int mobile_code = (int)((Math.random()*9+1)*100000); String content = new String("您的验证码是:" + mobile_code + "。请不要把验证码泄露给其他人。"); NameValuePair[] data = {//提交短信 new NameValuePair("account", "用户名"), new NameValuePair("password", "密码"), //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY //new NameValuePair("password", util.StringUtil.MD5Encode("密码")), new NameValuePair("mobile", "手机号码"), new NameValuePair("content", content), }; method.setRequestBody(data); try { client.excuteMethod(method); String SubmitResult =method.getResponseBodyAsString(); //System.out.println(SubmitResult); Document doc = DocumentHelper.parseText(SubmitResult); Element root = doc.getRootElement(); String code = root.elementText("code"); String msg = root.elementText("msg"); String smsid = root.elementText("smsid"); System.out.println(code); System.out.println(msg); System.out.println(smsid); if("2".equals(code)){ System.out.println("短信提交成功"); } } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
以上就是动力节点java培训机构的小编针对“Java短信验证码接口代码实现”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java实现发短信