1 package com.itNoob.httpClient;

 import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams; public class HTTPClient { public static void main(String[] args) {
// 请求接口地址
String url = "http://v.juhe.cn/historyWeather/province";
// 请求参数
String key = "c60f89ced863679ebe086b9971b38957"; HttpClient httpclient = null;
PostMethod post = null;
try {
// 创建连接
httpclient = new HttpClient();
post = new PostMethod(url);
// 设置编码方式
post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
// 添加参数
post.addParameter("key", key);
// 执行请求
httpclient.executeMethod(post);
// 接口返回信息
String info = new String(post.getResponseBody(), "UTF-8");
System.out.println("resultJSON:" + info);
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接,释放资源
post.releaseConnection();
}
}
} httpClient使用到的jar包:http://www.wmzhe.com/soft-32814.html

最新文章

  1. qq空间等闪动的文字怎么做?
  2. Switch语句的case穿透
  3. jQuery框架分析第一章: 第一个匿名函数
  4. C# 基础(4)
  5. ios开发随笔第一篇-button,label按钮的一些属性的使用
  6. Django开发博客- 部署
  7. word2013中取消句首字母自动大写
  8. UpdateProgress使用
  9. ubuntu 安装 fcitx
  10. nginx 配置正向 HTTP 代理服务器[转]
  11. linux下so动态库一些不为人知的秘密(中)
  12. Java虚拟机的内存结构
  13. java中servletContextListener、httpSessionListener和servletRequestListener使用整理
  14. Beta Scrum Day 3
  15. vuex commit保存数据技巧
  16. bootstrap模态框内容替换时会重新触发模态框?<a>标签到底有哪些特殊的特性呢?
  17. JS ES6的变量的结构赋值
  18. python学习笔记之元祖
  19. 1.let命令总结
  20. windows系统关闭某个端口的服务(以443端口为例子)

热门文章

  1. google在线測试练习题3
  2. SVN配置以及自己主动部署到apache虚拟文件夹
  3. mysql-数据库维护
  4. 迷宫求解_数据结构c语言版
  5. vim 插件之vim-trailing-whitespace
  6. Django是什么
  7. [Swift]forEach详解
  8. 关于table布局
  9. 使用HANDLECOLLISIONS的几个场景
  10. tf.nn.softmax(logits,name=None)