zyjlzw

package demo;

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;

/**
* @author SATAN
* 中国网建注册用户
* 用户有五次免费发送短信
*/
public class SendMsg_webchinese {
public static void main(String[] args)throws Exception{
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", "zhXXXXXXXX"),//注册的用户名
new NameValuePair("Key", "d41d8cd98f00b204e980"),//安全密钥
new NameValuePair("smsMob","176XXXXXXX"),//接受信息的手机号码
new NameValuePair("smsText","测试XXXX")//短信内容
};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers){
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result);
post.releaseConnection();
}
}

以上代码就是实现发短信的代码,还有三个jar的包要导入

commons-codec-1.4

commons-httpclient-3.1

commons-logging-1.1.1

分类:

技术点:

相关文章: