通知类短信接口的实现

 代码:

 SMSTest.java

package com.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class SMSTest
{
    private static final String addr = "http://api.sms.cn/sms/";
    private static final String userId = "haige";
    /*
    * 如uid是:test,登录密码是:123123
    pwd=md5(123123test),即
    pwd=b9887c5ebb23ebb294acab183ecf0769

    */
    private static final String pwd = "6d682bc248462bd4ad1ac1c7a9089269";
    private static final String encode = "utf8";
    public static void send(String msgContent, String mobile) throws Exception
    {
        //组建请求
        String straddr = addr +
        "?ac=send&uid="+userId+
        "&pwd="+pwd+
        "&mobile="+mobile+
        "&encode="+encode+
        "&content=" + msgContent;

        StringBuffer sb = new StringBuffer(straddr);
        System.out.println("URL:"+sb);

        //发送请求
        URL url = new URL(sb.toString());
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("POST");
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
         //返回结果
        String inputline = in.readLine();
        System.out.println("Response:"+inputline);
    }
    public static void main(String[] args)
    {
        try
        {
            String username = "杨旭";
            String paramerID = "12";
            String status = "审核通过";
            String msgContents = "你好!"+username+",您提交的修改参数,设备ID号为"+ paramerID+","+status+"了,请登录主页查看详情!【西门子实验室】";
            String mobiles = "17862810266";
            send(msgContents, mobiles);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

测试截图:

通知类短信接口的实现_第1张图片

你可能感兴趣的:(Java,EE学习笔记)