SmsUtils.java 2.17 KB
package com.zhongzhi.common.utils;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class SmsUtils {

//            API接口信息
//            账号:SHP10016-N2
//            apiKey:01b0312e7d016d2af41a47e5ba2c2748
//            AccessKey:bd985a3772ca3b362f8b049a3017b6edac604815e34be96631513e29afbcac47

    public static void main(String[] args) {
        String info = null;
        try{
            HttpClient httpclient = new HttpClient();
            PostMethod post = new PostMethod("https://opassapi.infocloud.cc/sms/Api/SendGBK.do");//
            post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gb2312");
            post.addParameter("SpCode", "333665");//替换企业真实数据
            post.addParameter("LoginName", "tangyining");//替换企业真实数据
            post.addParameter("Password", "Vq9542055#");//替换企业真实数据
            post.addParameter("MessageContent", "1008072673404706816");//替换企业真实数据
            post.addParameter("UserNumber", "18201963812");//替换企业真实数据
            // post.addParameter("SerialNumber", "");
            post.addParameter("f", "111111");
            httpclient.executeMethod(post);
            info = new String(post.getResponseBody(),"gbk");
            System.out.println(info);
        }catch (Exception e) {
            e.printStackTrace();
        }

    }


    public static String getByteString( byte[] buff_out )
    {
        StringBuffer strBuf = new StringBuffer(buff_out.length * 3);
        strBuf.append("Length[");
        strBuf.append(buff_out.length);
        strBuf.append("];Content[");
        for ( int i = 0 ; i < buff_out.length ; ++i ) {
            int l = buff_out[i] & 0x0F;
            int h = (buff_out[i] & 0xF0) >> 4;

            char ll = (char) (l > 9 ? 'a' + l - 10 : '0' + l);
            char hh = (char) (h > 9 ? 'a' + h - 10 : '0' + h);

            strBuf.append(hh);
            strBuf.append(ll);
            strBuf.append(" ");
        }
        strBuf.append("]");
        return strBuf.toString().toUpperCase();
    }
}