httpclient3.1简单使用
来源:互联网 发布:linux查看gtk版本 编辑:程序博客网 时间:2024/06/06 08:39
1.httpclient采用的maven依赖
<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version></dependency>
2.使用步骤
新建一个 HttpClient对象,作为客户端
新建请求方法对象,比如GetMethod 或 PostMethod
客户端执行所创建的GetMethod或PostMethod
获取返回的数据
释放连接
3.代码展示
public static void main(String[] args) {HttpClient httpClient = new HttpClient(); //创建客户端String url ="http://news.163.com/16/0602/10/BOI4LUB400014PRF.html"; GetMethod getMethod = new GetMethod(url); try { int statusCode = httpClient.executeMethod(getMethod); if (statusCode != HttpStatus.SC_OK) { //执行成功的标示状态 System.err.println("Method failed: " + getMethod.getStatusLine()); } // 读取内容 byte[] responseBody = getMethod.getResponseBody(); // String res = getMethod.getResponseBodyAsString(); /* //Post PostMethod postMethod = new PostMethod(url); httpClient.executeMethod(postMethod); System.out.println(postMethod.getResponseBodyAsString());*/ 处理内容 String html = new String(responseBody); System.out.printlin(html); } catch (Exception e) { System.err.println("页面无法访问"); }finally{ //无论成功与否都要释放连接 getMethod.releaseConnection(); } }
阅读全文
0 0
- httpclient3.1简单使用
- 使用HttpClient3.1提交表单
- HttpClient3.1
- 如何使用HttpClient3.x
- 使用httpClient3.1完成模拟浏览器登录上传下载总结
- httpClient3.1 笔记
- HttpClient3.1一点说明
- HttpClient3.0入门1
- HttpClient3.1 学习
- httpclient3.1的多线程处理
- httpclient3.x中使用HTTPS的方法
- httpclient3.1异常Timeout waiting for connection
- 基于httpClient3的多线程版本,使用spring管理生命周期
- httpclient3.1下的请求头和params
- HttpClient3.1 未releaseConnection导致应用服务器宕机
- HttpClient3 认证
- HttpClient3实例
- httpclient3 post 方法
- Cg Programming/Unity/Reflecting Surfaces反射表面
- c++中虚继承
- java(Web)中相对路径,绝对路径问题总结
- Java 基础语法
- TensorFlow卷积介绍
- httpclient3.1简单使用
- django创建虚拟环境、自定义用户、用户拦截以及项目的搭建
- Compiling PyQt5 on Ubuntu 12.04 konopczynski edited this page on 22 Nov 2016 · 21 revisions Pages 9
- 11月14日笔记
- Redhat 7 没有ifconfig命令的解决方法
- 11.14 diary 记录我的生活
- java File类之listFiles练习
- intellij idea setupJDK 无效
- IT产业第一定律:摩尔定理