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

Posted 淘淘瑞瑞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中国网建提供的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", "177****2301"),// 手机号码  
                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短信发送的主要内容,如果未能解决你的问题,请参考以下文章

SMS短信发送

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

java发送手机短信

java实现发送短信

C# 短信发送 邮件发送

基于C#的短信发送