网建通短信API
package cn.ybl.basic.util;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
/**
* 网建通短信发送工具类
*/
public class SmsUtils {
//用户名
public static final String UID = "a2731518301";
//秘钥
public static final String KEY = "B68861AC009837D2735C98FA609E0CB2";
/**
* 发送短信
* @param phones 手机们 a,b
* @param content 发送内容
* @return 返回值
*/
public static String sendSms(String phones,String content){
PostMethod post = null;
try {
HttpClient client = new HttpClient();
post = new PostMethod("http://utf8.api.smschinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf8");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", SmsUtils.UID),
new NameValuePair("Key", SmsUtils.KEY),
new NameValuePair("smsMob",phones),
new NameValuePair("smsText",content)};
post.setRequestBody(data);
client.executeMethod(post);
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode); //200 404 400
String result = new String(post.getResponseBodyAsString().getBytes("utf8"));
return result;
} catch (Exception e) {
e.printStackTrace();
}
finally {
if (post != null) {
post.releaseConnection();
}
}
return null;
}
public static void main(String[] args) {
System.out.println(SmsUtils.sendSms("18866666666", "您的验证码为:8848"));
}
}