码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-03-24 13:47:58      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:cep   package   手机号码   html   color   cut   request   stat   type   

   一个简单的发送短信的小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);  
 
    }  
}

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

标签:cep   package   手机号码   html   color   cut   request   stat   type   

原文地址:http://www.cnblogs.com/taotingkai/p/6610801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!