HttpClient4.5 Apache 教程 [记录]
来源:互联网 发布:qq飞车神影官方数据 编辑:程序博客网 时间:2024/05/16 09:19
教程网址:
http://hc.apache.org/httpcomponents-client-4.5.x/tutorial/html/index.html
httpclient获取地址:
http://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.5.4
maven:
<!-- httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.4</version></dependency><!-- httpclient流式API --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>fluent-hc</artifactId> <version>4.5.4</version></dependency>
gradle:
// httpclientcompile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.4'// httpclient流式APIcompile 'org.apache.httpcomponents:fluent-hc:4.5.4'
httpclient快速开始:
http://hc.apache.org/httpcomponents-client-4.5.x/quickstart.html
// HttpClient 本地API
// getCloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpGet = new HttpGet("http://targethost/homepage");CloseableHttpResponse response1 = httpclient.execute(httpGet);try { System.out.println(response1.getStatusLine()); HttpEntity entity1 = response1.getEntity(); // 获取输入流,进而操作,即可处理请求信息 entity1.getInputStream(); EntityUtils.consume(entity1);} finally { response1.close();}// postHttpPost httpPost = new HttpPost("http://targethost/login");List <NameValuePair> nvps = new ArrayList <NameValuePair>();nvps.add(new BasicNameValuePair("username", "vip"));nvps.add(new BasicNameValuePair("password", "secret"));httpPost.setEntity(new UrlEncodedFormEntity(nvps));CloseableHttpResponse response2 = httpclient.execute(httpPost);try { System.out.println(response2.getStatusLine()); HttpEntity entity2 = response2.getEntity(); // 获取输入流,进而操作,即可处理请求信息 entity2.getInputStream(); EntityUtils.consume(entity2);} finally { response2.close();}
// httpclient流式 API
// getRequest.Get("http://targethost/homepage") .execute().returnContent();// postRequest.Post("http://targethost/login") .bodyForm(Form.form().add("username", "vip").add("password", "secret").build()) .execute().returnContent();
end
阅读全文
0 0
- HttpClient4.5 Apache 教程 [记录]
- HttpClient4.5教程-序言
- Apache HttpClient4.5(一)
- Apache HttpClient4.5(二)
- Apache Httpclient4.5学习笔记
- Apache HttpClient4.5(三)
- httpclient4.5工具类记录
- HttpClient4.5教程-基础 1.1
- Apache HttpClient4.5 设置TLS协议
- HttpClient4.5教程-第一章-基础 1.2-1.8
- HttpClient4.5教程-第二章-连接管理
- Apache HttpClient4.2入门
- httpclient4教程(七)
- HttpClient4.3教程
- HttpClient4.3教程
- HttpClient4.3教程
- 【HttpClient4.5实训】一.HttpClient4.5模拟浏览器GET请求访问新浪网(非原文教程)
- 【HttpClient4.5实训】一.HttpClient4.5模拟浏览器GET请求访问新浪网(非原文教程)
- POJ 刷题系列:1083. Moving Tables
- 第一个示例程序FreakOut编译问题
- 对于stm32,初学者用库函数好还是直接对寄存器操作比较好
- pat考试总结
- 分布式端口扫描利刃: 使用DNmap创建Nmap集群
- HttpClient4.5 Apache 教程 [记录]
- Unity中的meta文件问题
- BZOJ1034[ZJOI2008]泡泡堂BNB--贪心(田忌赛马)
- 第十周——项目一(2)—二叉树的构造
- tomcat配置https详解
- JavaScript ------- 文本内容 选择 (高级程序设计)
- Oracle分析函数
- pyqt5界面与逻辑分离--信号槽的装饰器实现方式
- jia