使用前请先注册
建网通
package com.ybjt.test;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class Utils {
public static final String NAME = "张旭辉zxh";
public static final String CODE = "d41d8cd98f00b204e980";
public static final String PHONE_NUMBER = "13269721310";
public static final String MSSG = "验证码:744603";
public static void send(){
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.api.smschinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", NAME),new NameValuePair("Key", CODE),new NameValuePair("smsMob",PHONE_NUMBER),new NameValuePair("smsText",MSSG)};
post.setRequestBody(data);
try {
client.executeMethod(post);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result= null;
try {
result = new String(post.getResponseBodyAsString().getBytes("gbk"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
if(Integer.parseInt(result)<0){
System.out.println("发送失败");
}else{
System.out.println("成功发送了"+Integer.parseInt(result)+"条短信!!");
}
}
post.releaseConnection();
}
}
package com.ybjt.test;
public class Test {
public static void main(String[] args) {
Utils.send();
}
}
依赖:
commons-codec-1.4.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar