SmsUtils.java
2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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();
}
}