java 使用中国网建账号发送短信
2018-02-02 16:37
330 查看
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();
}
}
使用的jar包: commons-httpclient-3.1.jar
https://gitee.com/lcplovewn/codes/3aeuyzt8c70njwlf4vhop57/raw?blob_name=commons-httpclient-3.1.jar
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
相关文章推荐
- Java使用中国网建发送短信验证码
- 使用中国网建实现Java向手机发送短信的功能
- Java使用云片API发送短信验证码
- Java使用阿里大于发送短信通知和短信验证码
- java项目中使用阿里大于平台进行短信发送
- java线程池的使用-发送短信验证码
- 使用wavecom短信猫批量发送短信的Java代码(单例模式)
- java使用阿里大于发送短信(现在已经更名为云通讯下的短信服务)
- 使用Java程序向手机发送短信
- fedora25+java1.8+idea下使用短信猫发送短信
- 使用JAVA向指定的手机发送指定短信
- Linux平台,使用JavaComm3 API及SMSLib项目实现在Web Application中发送手机短信的功能
- 中国网建SMS短信接口调用(java发送短信)
- 使用阿里大于平台发送短信验证码java代码实现
- 使用java发送短信
- Java使用【网易云信】短信接口,给手机用户发送并校验验证码
- 使用wavecom短信猫批量发送短信的Java代码(单例模式)
- Java使用手机发送短信程序
- java使用javax.mail包发送电子邮件:设置账号、密码、主题、文本、附件
- java中用中国网建提供的SMS短信平台发送短信