JAVA实现第三方短信发送

                JAVA实现第三方短信发送

要想使代码生效需要注册:

http://sms.webchinese.cn/default.shtmlhttp://sms.webchinese.cn/default.shtml

在muven项目里面导入jar包

<dependencies>   <dependency>       <groupId>commons-codec</groupId>       <artifactId>commons-codec</artifactId>       <version>1.4</version>   </dependency>   <dependency>       <groupId>commons-httpclient</groupId>       <artifactId>commons-httpclient</artifactId>       <version>3.1</version>   </dependency>   <dependency>       <groupId>commons-logging</groupId>       <artifactId>commons-logging</artifactId>       <version>1.1.1</version>   </dependency>    <dependency>        <groupId>org.apache.httpcomponents</groupId>        <artifactId>httpclient</artifactId>        <version>4.3.1</version>    </dependency>    <dependency>        <groupId>com.alibaba</groupId>        <artifactId>druid</artifactId>        <version>1.0.8</version>    </dependency>    <dependency>        <groupId>com.alibaba</groupId>        <artifactId>druid</artifactId>        <version>1.0.8</version>    </dependency></dependencies>

创建一个测试类:下面代码粘贴上去用就行了

public static void main(String[] args) throws HttpException, IOException {    // TODO Auto-generated method stub    HttpClient client = new HttpClient();    PostMethod post = new PostMethod("http://gbk.api.smschinese.cn/");    post.addRequestHeader("Content-Type",            "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码    NameValuePair[] data = { new NameValuePair("Uid", "****"), // 注册的用户名            new NameValuePair("Key", "********"), // 这个key需要在里面获取

            new NameValuePair("smsMob", "*********"), // 手机号码            new NameValuePair("smsText", "嘻嘻!猜猜我是谁?") };//设置短信内容    post.setRequestBody(data);

    client.executeMethod(post);    Header[] headers = post.getResponseHeaders();    int statusCode = post.getStatusCode();    System.out.println("statusCode:" + statusCode);    for (Header h : headers) {        System.out.println(h.toString());    }    String result = new String(post.getResponseBodyAsString().getBytes(            "gbk"));    System.out.println(result);    post.releaseConnection();

}

输出结果成功后是这个效果;这个值代表短信发送的数量如果下面的返回值不是1请参照以下图片

可能需要的的问题:

当然  返回值等于1的时候不代表你就能收到短信 只能说明你短信发送成功了想要短信成功的接收不需要进去官网去申请短信接收接口

当然 你需要去联系客户  如果你是个体用户估计不能申请   你可以说你们公司在进行一个短息功能的开发  需要进行测试 给老板看接口  这样也许可以 一切看天意  哈哈哈哈哈哈哈哈哈哈     如果还有什么不清楚请联系楼主微信wjx972812484欢迎各位进行交流

 

原文地址:https://www.cnblogs.com/1999wang/p/11462651.html

时间: 2024-10-10 18:43:52

JAVA实现第三方短信发送的相关文章

Java中实现短信发送

最近跟着做公司的项目偶然接触到的,顺势把这个给记录下来,给自己梳理一下. 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作流程如下. 网建的链接如下: http://www.smschinese.cn/api.shtml 手机号注册登陆成功之后页面如下: 如上页面可以看到我们之前发送的短息信息以及相关的剩余短信条数. 我们可以参考它那边提供的API接口文档,接入jar包,利用自己

java阿里云短信发送配置

package cn.jeeweb.modules.found.sms; import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;import com.aliyuncs.exce

跟阿根一起学Java Web开发四:邮件发送与短信发送的实现

邮件发送与短信发送常见于用户注册认证以及系统消息提示功能模块,但实现代码过于繁琐:使用JSPGen后,深感其对邮件发送.短信发送的封装让复杂活变得简单很多. 一.基础配置 1.jspgen-config.xml 在框架基础配置文件中,找到mail节点及sms节点,按如下配置: <!-- 邮件服务 --> <mail status="true"> <smtp> <!-- 发送类型(SMTP MX) --> <type>SMTP&

JEPLUS快速开发平台怎么支持扩展第三方供应商短信发送

一.效果展示 可以不限制与平台集成的网建提供商,可以自己写发送短信实现,平台会提供一个扩展类的实现. 二.准备工作 JEPLUS平台版本:5.0.0.1 Eclipse版本:4.3以上 Intellij IDEA : 2015以上,推荐使用IDEA2017版本以上(功能更强大,UI更美观,支持各种插件,还在等什么?) Resin : 3.0以上 Tomcat:6.0以上 JDK:1.7以上 ApacheServer:2.0以上 三.技术要求 Java水平:最好具备初级及以上水平 短信接口:了解短

快速开发平台怎么支持扩展第三方供应商短信发送—JEPLUS快速开发平台

一.效果展示 可以不限制与平台集成的网建提供商,可以自己写发送短信实现,平台会提供一个扩展类的实现. 二.准备工作 JEPLUS平台版本:5.0.0.1 Eclipse版本:4.3以上 Intellij IDEA : 2015以上,推荐使用IDEA2017版本以上(功能更强大,UI更美观,支持各种插件,还在等什么?) Resin : 3.0以上 Tomcat:6.0以上 JDK:1.7以上 ApacheServer:2.0以上 三.技术要求 Java水平:最好具备初级及以上水平 短信接口:了解短

互联网短信发送案例

网站的发送短信功能必不可少,这里提供一个强大的平台蝶信通,之所以说它强大是因为改平台提供的接口文档比较详细,支持多种语言,而且附有一些小案例,使用起来相当方便:一般短信发送用途:用户注册.修改密码验证.手机认证.申请神马特殊身份等等,这里付一张注册图: 下面是常用的接口: 发送短信 Send 输入参数: 参数 说明 类型 CorpID 账号 String Pwd 密码 String Mobile 发送手机号码 String Content 发送内容 String Cell 子号 String S

Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自动填入功能结合实例)

用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注册用户.获取SDK 大家可以自行注册,得到APPKEY和APPSECRET,然后下载SDK,包的导入方式如截图: 二.主要代码 SMSSendForRegisterActivity.java:(获取验证码页) package com.qiandaobao.activity; import java.util.regex.Mat

【SSH网上商城项目实战26】完成订单支付后的短信发送功能

上一节我们使用了Java mail完成了给买家发送邮件的功能,还遗留一个功能,就是给买家发送短信,告诉他订单已经生成之类的.这一节主要介绍一下如何在用户支付完成后自动给用户发送短信. 1.申请短信发送功能 很明显,我们自己不能发短信,也没有做短信的功能,所以我们需要去借助第三方的运营商.但是像中国移动,联通,电信这种不会直接给我们提供短信服务,而是先把短信服务提供给一些运营商,然后这些运营商再提供给我们.  有一个运营商叫“中国网建sms短信通”(官网地址).这个运营商可以给我们提供短信的服务,

Java通过SMS短信平台实现发短信功能

在项目中使用过发短信的功能,但那个由于公司内部的限制很麻烦,今天在网上找到一个简单的,闲来无事就把它记录如下: 本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信,3条免费彩信,这足够用于我们测试用了.在使用前需要注册,注册地址为http://sms.webchinese.cn/reg.shtml),下面是程序源码: /** * @Author dengsilinming * @Date 2012-9-18 * */ package com.dengsili