中国网建提供的SMS短信发送

一个简单的发送短信的小demo

第一步: 兄弟们,首先你们去中国网建的官网去注册一个账户:网址http://sms.webchinese.cn/reg.shtml

第二步: 注册完成之后会有免费的测试短信给你使用;

第三步:创建一个项目 是都是web的不是问题。

注意有三个包导入

需要用到的jar包共三个:
  
commons-logging-1.1.1.jar
  
commons-httpclient-3.1.jar
  
commons-codec-1.4.jar

第四部:写代码:注意从你的账户里获取你自己的密钥啥的,

package cn.itcast.ssm.controller;

import java.io.IOException;
import org.apache.commons.httpclient.Header;  
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;

public class SMSMessage {
      /**
     * @author taotk
     * @date 9, 18, 2016
     * @time 9:38:25 AM
     * @param args
     * @throws IOException
     * @throws HttpException
     * @description
     */  
    public static void main(String[] args) throws HttpException, IOException {  
        HttpClient client = new HttpClient();  
        PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");  
        // PostMethod post = new PostMethod("http://sms.webchinese.cn/web_api/");  
        post.addRequestHeader("Content-Type",  
                "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码  
        NameValuePair[] data = { new NameValuePair("Uid", "taotingkai"),// 注册的用户名  
                new NameValuePair("Key", "869225f4930840060bb9"),// 注册成功后,登录网站后得到的密钥  
                new NameValuePair("smsMob", "17755332301"),// 手机号码  
                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);  
 
    }  
}

时间: 2024-11-05 05:10:19

中国网建提供的SMS短信发送的相关文章

SMS短信发送

---恢复内容开始--- http://sms.webchinese.cn/default.shtml 中国网建SMS短信发送平台. 利用该平台提供的API接口. 实现短信发送. 嗯...就是看该平台提供的API文档然后根据自己需求修改. http://sms.webchinese.cn/api.shtml  //api文档地址 package com.bnuz.xu; import java.io.IOException; import java.io.UnsupportedEncodingE

Laravel SMS 短信发送包

Laravel Sms Laravel 贴合实际需求同时满足多种通道的短信发送组件 我们基于业务需求在 overtrue/easy-sms 基础进行扩展开发,主要实现如下目标: 支持短信验证码直接在 config 中配置模板ID 支持短信验证码自定义长度 支持短信验证码有效分钟,默认5分钟 支持短信验证码重试次数,防止用户意外输错验证码导致需要再次发送验证码的问题. 支持短信验证码未验证时,用户再次请求验证码,在有效分钟内验证码保持一致. 集成短信发送路由,支持 web 和 api 发送方式.

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

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

基于C#的短信发送

今天在复习ASP.NET的时候,突然想到能不能使用c#来发送短信.在网上搜索了之后发现还真有.而且一共有三种方式:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,这个就不考虑了(3)使用中国网建提供的SMS短信平台,但是,用完几条免费的后,就要收费了. 以下是代码实现,其实相当简单,就注册以下,连代码都有: 1 public par

使用中国网建实现Java向手机发送短信的功能

公司需要使用向指定手机发送验证码的功能,在网上搜了一下,有使用'短信猫'的,有使用WebService的,有使用第三方的,我使用的是中国网建提供的API来实现: 中国网建注册送五条短信和三条彩信做测试,这就足够了,今天公司刚买了几千条做测试! 首先是编码的选择: GBK编码发送接口地址: http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsMob=手机号码&smsText=验证码:8888 UTF-8编码发送接口地址: htt

C# 短信发送 邮件发送

兴趣是最好的老师. --爱因斯坦 一.实现短信发送 1.使用短信mao的方式进行短信发送,前提要购买硬件设备,这里就不考虑展示了: 2.使用中国网建提供的短信平台,但是用几次后要收费: 我们这里主要介绍第二种方式实现短信发送,在网上(http://sms.webchinese.cn/)注册账号(注意密码不是短信密钥需自行获取),具体实现,可以参考SMS短信通API下行接口(http://sms.webchinese.cn/api.shtml),多种语言实现例子都有,笔者这里用C#实现 下面是代码

中国网建的短信接口实现

实现相对简单,发送手机号和内容到特定url就行了,代码如下: public string SendSMS(string mobile, string content) { string UserName = "账号";//网建账号 string PassWord = "密码";//提供的密码 string url = "http://utf8.sms.webchinese.cn";//路径 string result = ""

android 访问SMS短信收件箱

访问 SMS收件箱是另一个常见的需求.首先,需要将读取 SMS 的权限 <uses-permission android:name="android.permission.READ_SMS"/> 添加到描述文件中.添加此权限后就可以读取SMS收件箱中的 短消息了. 要读取 SMS 消息,必须对SMS收件箱执行查询,下面是我们的 代码清单. 布局文件 <?xml version="1.0" encoding="utf-8"?>

关于SMS短信滞后阅读的实现方案

我大概描述下公司项目:公司App是进行手机联系人之间的加密电话,加密短信,加密密聊. 我大概描述下我接的一个任务:我是公司App的用户,并且在线,此刻其他App在线用户,用App的密信功能给我发了一条短信(注意不是手机系统短信发送的,而是App密信功能发来的),此刻我实时收到,因为我在线. 那么任务来了,我退出App,此刻对方再次给我发来一条SMS短信,任务要求是我登录App,能在密信列表收到在我退出App时候,对方给我发来的一条短信 SMSProcessor.instance.register