使用短信宝发送短信

    /**
     * 使用短信宝发送短信
     * author:杨旭
     * */
    public void sendPhoneMsg(String phoneNumber,String msg) {
        HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
        CloseableHttpClient httpclient = httpClientBuilder.build();
        String md5Password = BaseUnit.buildMD5Code("songcai123456");
        try {
            String messageContent = URLEncoder.encode(msg, "utf-8");
            HttpGet httpget = new HttpGet(
                    "http://api.smsbao.com/sms?u=songcai&p=" + md5Password
                            + "&m=" + phoneNumber + "&c=" + messageContent);
            HttpResponse response = httpclient.execute(httpget);
            HttpEntity entity = response.getEntity();
            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                InputStream is = entity.getContent();
                BufferedReader br = new BufferedReader(
                        new InputStreamReader(is));
                String flag = br.readLine();
                String totals = br.readLine();

                logger.info(flag+ " "+totals+", "+messageContent);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                httpclient.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
   

posted @ 2015-09-28 15:41  yangxu6069  阅读(338)  评论(0编辑  收藏  举报