`
创蓝253
  • 浏览: 18276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java获取短信验证码接口调用demo

    博客分类:
  • wu
阅读更多
【基于创蓝253云通讯平台的接口调用demo,其他平台的可以参考修改】

package com.bcloud.msg.http;



import java.io.ByteArrayOutputStream;

import java.io.InputStream;

import java.net.URLDecoder;



importorg.apache.commons.httpclient.HttpClient;

import org.apache.commons.httpclient.HttpStatus;

importorg.apache.commons.httpclient.NameValuePair;

import org.apache.commons.httpclient.URI;

importorg.apache.commons.httpclient.methods.GetMethod;





         /**

          *

          * @param url 应用地址,类似于http://ip:port/msg/

          * @param account 账号

          * @param pswd 密码

          * @param mobile 手机号码,多个号码使用","分割

          * @param msg 短信内容

          * @param needstatus 是否需要状态报告,需要true,不需要false

          * @return 返回值定义参见HTTP协议文档

          * @throws Exception

          */

         publicstatic String batchSend(String url, String account, String pswd, String mobile,String msg,

                            booleanneedstatus, String extno) throws Exception {

                   HttpClientclient = new HttpClient();

                   GetMethodmethod = new GetMethod();

                   try{

                            URIbase = new URI(url, false);

                            method.setURI(newURI(base, "HttpBatchSendSM", false));

                            method.setQueryString(newNameValuePair[] {

                                               newNameValuePair("account", account),

                                               newNameValuePair("pswd", pswd),

                                               newNameValuePair("mobile", mobile),

                                               newNameValuePair("needstatus", String.valueOf(needstatus)),

                                               newNameValuePair("msg", msg),

                                               newNameValuePair("extno", extno),

                                     });

                            intresult = client.executeMethod(method);

                            if(result == HttpStatus.SC_OK) {

                                     InputStreamin = method.getResponseBodyAsStream();

                                     ByteArrayOutputStreambaos = new ByteArrayOutputStream();

                                     byte[]buffer = new byte[1024];

                                     intlen = 0;

                                     while((len = in.read(buffer)) != -1) {

                                               baos.write(buffer,0, len);

                                     }

                                     returnURLDecoder.decode(baos.toString(), "UTF-8");

                            }else {

                                     thrownew Exception("HTTP ERROR Status: " + method.getStatusCode() +":" + method.getStatusText());

                            }

                   }finally {

                            method.releaseConnection();

                   }



         }

}
分享到:
评论

相关推荐

    【分享】Java触发短信验证码接口demo

    通过分析并理解这个Java验证码接口demo,开发者可以学习到如何在自己的项目中集成类似的短信验证功能,提升应用的安全性和用户体验。同时,这也为跨语言实现提供了基础,因为其他语言的demo将会遵循相似的逻辑和设计...

    卡洛思短信验证码接口文档demo

    【卡洛思短信验证码接口文档demo】主要涵盖了用于身份验证和通信服务的短信接口技术,是企业或开发者在构建安全、高效的应用时不可或缺的一部分。在这个文档中,我们将会深入探讨以下几个核心知识点: 1. **短信...

    JAVA短信验证源码DEMO

    在DEMO中,`MessageSender.java`可能负责构造SOAP请求,然后发送给服务器,服务器返回的SOAP响应会被解析以获取短信发送的状态。 5. **短信服务提供商API**:大多数情况下,发送短信并非直接通过运营商,而是通过第...

    java实现调用短信接口发送短信demo

    在Java编程领域,调用短信接口发送短信是一项常见的任务,特别是在验证码验证、通知服务和营销活动中。本示例将详细讲解如何使用阿里大于(现更名为阿里云通信)提供的短信服务API来实现这一功能。阿里大于是阿里...

    java短信接口开发_java发送短信验证码通知_java短信demo示例.docx

    Java 短信接口开发_java 发送短信验证码通知_java 短信 demo 示例 Java 短信接口开发是指使用 Java 语言编写的程序来实现短信接口的开发,目的是通过短信接口发送验证码短信、订单通知短信等。下面是 Java 短信接口...

    网站商城APP上的短信验证码接口文档和demo支持PHP java c#等多种语言

    网站商城APP上的短信验证码接口是在线服务的一种,用于在用户注册、登录或执行关键操作时提供额外的安全验证。这个接口文档包含了详细的说明,以便开发者能够集成短信验证功能到他们的PHP、Java、C#等应用程序中。...

    java发送注册短信验证码demo

    这个"java发送注册短信验证码demo"是一个完整的实例,它结合了jsp(Java Server Pages)和servlet技术来实现这一功能。下面我们将深入探讨相关的知识点。 首先,`jsp`是Java的一个动态网页技术,它允许在服务器端...

    秒滴云短信验证码Java的Demo

    秒滴云短信验证码Java Demo是基于Java编程语言实现的一个示例程序,主要用于展示如何通过秒滴云服务平台发送短信验证码。这个Demo适用于开发者学习如何集成秒滴云的服务到自己的应用程序中,以便实现实时验证用户...

    获取短信验证码并自动填写demo

    这个“获取短信验证码并自动填写demo”显然是一款示例应用或代码片段,旨在展示如何实现这一功能。下面将详细介绍短信验证码的原理、工作流程以及可能涉及的技术。 短信验证码的工作原理: 短信验证码通常由服务...

    java腾讯短信调用demo

    【Java腾讯短信调用Demo详解】 在IT行业中,与用户进行高效、安全的通信是至关重要的,而短信服务就是一种常见的通信方式。本教程将详细讲解如何使用Java调用腾讯云短信服务,帮助初学者快速上手。首先,我们需要...

    短信验证码_JAVA短信接口对接

    【短信验证码_JAVA短信接口对接】是针对移动应用或网站安全验证的一种常见技术,通过将随机生成的一次性密码(OTP)发送到用户手机,确保用户身份的真实性。在这个专题中,我们将深入探讨如何使用JAVA语言集成秒嘀...

    java 网站给手机下发验证码和营销短信Demo

    Java发送短信通常通过调用HTTP接口来实现,这是因为大多数短信服务商提供了HTTP/HTTPS API供开发者使用。这些接口接收特定格式的请求(如POST或GET),然后返回发送状态。在Java中,我们可以使用`HttpURLConnection...

    【分享】JSP语音验证码接口demo

    在这个【分享】JSP语音验证码接口demo中,我们聚焦于如何利用JSP技术实现一个高效、可靠的语音验证码功能。 1. **JSP基础**: - **基本原理**:JSP是一种服务器端脚本语言,它将HTML、CSS和JavaScript等前端元素与...

    java 第三方短信接口 demo及文档

    首先,乐信接口是一个提供短信服务的第三方平台,它允许开发者通过API调用来发送验证码、通知或营销短信。这种服务广泛应用于用户注册验证、密码重置、订单确认、活动推广等多种场景。 Java中对接第三方短信接口...

    华为短信api的java源码

    华为短信API的Java源码是用于与华为短信服务进行交互的一种开发工具,它允许开发者通过编程方式发送、接收和管理短信。在这个压缩包中,可能包含的文件是`smproxy`,这通常是一个代理服务器或者中间件,用于处理与...

    Android短信验证码Demo

    - 创建短信请求:当用户点击获取验证码按钮时,调用Mob SDK的接口,传递手机号码。 - 处理回调:监听验证码发送结果,成功则提示用户等待,失败则显示错误信息。 - 验证输入:用户输入验证码后,再次调用SDK接口...

    基于PHP的闪速码JAVA短信接口SDK下载带demo.zip

    而“闪速码”则可能是一个提供短信服务的第三方平台,其JAVA短信接口SDK则是为了方便开发者通过编程方式发送短信验证码、通知短信等。 【描述】中提到的“JAVA短信接口SDK下载带demo.zip”,表明这个压缩包包含了一...

    jsp短信接口开发_jsp发送短信验证码通知_jsp短信demo示例.docx

    在本文中,我们将深入探讨如何使用Java的JSP技术来实现短信接口开发,特别是发送短信验证码和订单通知。首先,我们需要了解的是短信接口提供商——互亿无线,它提供了触发短信服务,适合用于发送验证码和订单通知等...

    java手机短信发送demo

    在Java开发中,发送手机短信是一项常见的需求,特别是在...这个Java手机短信发送Demo展示了如何集成阿里云短信服务到Java项目中,为开发者提供了一个基础的短信发送功能。通过扩展和优化,可以满足不同业务场景的需求。

    基于Java的短信接口SDK下载带demo.zip

    这个资源"基于Java的短信接口SDK下载带demo.zip"提供了一个完整的示例,帮助开发者快速理解和应用这个SDK。在本文中,我们将详细探讨Java SDK的使用、核心概念以及如何通过提供的代码示例进行实际操作。 首先,**...

Global site tag (gtag.js) - Google Analytics