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: caipeng.lan
* @date: 2018/1/24 0024 上午 11:40
* @version: 1.8
* @description: 短信测试
*/
public class SmssTest {
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", "用户名"), new NameValuePair("Key", "短信密钥"), new NameValuePair("smsMob", "接收短信的电话号码"), new NameValuePair("smsText", "验证码:8888")};
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();
}
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
/**
* @author: caipeng.lan
* @date: 2018/1/24 0024 上午 11:40
* @version: 1.8
* @description: 短信测试
*/
public class SmssTest {
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", "用户名"), new NameValuePair("Key", "短信密钥"), new NameValuePair("smsMob", "接收短信的电话号码"), new NameValuePair("smsText", "验证码:8888")};
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-httpclient-3.1.jar
https://gitee.com/lcplovewn/codes/3aeuyzt8c70njwlf4vhop57/raw?blob_name=commons-httpclient-3.1.jar