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