现在中国网建上注册一个自己的账户,

然后里面有代码案例,也有相应的下载jar包的地址

package com.direct.note;

import java.io.IOException;

import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod; public class Message {
public static void main(String[] args) {
try {
new Message().sendMessage();
} catch (HttpException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void sendMessage() throws HttpException, IOException{
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.api.smschinese.cn");
//在头文件中设置转码
post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk");
int count = (int)(Math.random()*10000)+1;
System.out.println(count);
String message = "验证码:"+count;
NameValuePair[] data = {
new NameValuePair("Uid", "theStar"),
new NameValuePair("Key", "你的key"),//73d1e45fd5f0fa2b9a87
new NameValuePair("smsMob", "发送的电话号码"),
new NameValuePair("smsText", message)
};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getRequestHeaders();
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();
}
}

  

最新文章

  1. MyBatis 简介
  2. C语言局部变量和全局变量的区别。——Arvin
  3. 1.Counting DNA Nucleotides
  4. Call me evilxr
  5. 让Chrome支持Ajax/$http方式读取本地文件
  6. 用Redis实现分布式锁 与 实现任务队列(转)
  7. 论文笔记之:Generative Adversarial Text to Image Synthesis
  8. Pyhton开发堡垒机之paramiko模块
  9. Android反射机制实现与原理
  10. Jquery的AJAX应用详解
  11. C++中类的多态与虚函数的使用
  12. python中的subprocess.Popen()使用
  13. Java笔记:语法基础
  14. 剑指offer——python【第4题】重建二叉树
  15. LeetCode(105):从前序与中序遍历序列构造二叉树
  16. Java实现几种常见排序方法
  17. js禁用页面上右键菜单、选中和复制
  18. Android Parcelable using Kotlin
  19. 手机调试 --- 通过chrome测试手机网站
  20. 用01随机函数构造[a,b]整数范围随机数

热门文章

  1. Ionic——下一代 APP 开发框架
  2. CentOS6.9 ARM虚拟机扩容系统磁盘
  3. WPF中的DataGridTemplateColumn实现点击列标题排序
  4. Schema Workbench 启动慢
  5. NASA的10条代码编写原则
  6. Unity 行为树-中断机制
  7. springcloud(二)-最简单的实战
  8. 通过securecrt跳板机登录linux服务器
  9. 高版本sonar安装遇到的坑-sonar 6.7.5
  10. CommandBehavior.CloseConnection有何作用