通知类短信接口的实现

来源:互联网 发布:模拟现货交易软件 编辑:程序博客网 时间:2024/05/17 01:29

 代码:

 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();        }    }}

测试截图: