httpClient入门到精通-------doGet
来源:互联网 发布:被诅咒的船mac破解版 编辑:程序博客网 时间:2024/06/07 01:49
get 无参请求
package cn.itcast.httpclient;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;public class DoGET { public static void main(String[] args) throws Exception { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建http GET请求 HttpGet httpGet = new HttpGet("http://www.baidu.com/"); CloseableHttpResponse response = null; try { // 执行请求 response = httpclient.execute(httpGet); // 判断返回状态是否为200 if (response.getStatusLine().getStatusCode() == 200) { String content = EntityUtils.toString(response.getEntity(), "UTF-8"); System.out.println("内容长度:" + content.length());// FileUtils.writeStringToFile(new File("C:\\baidu.html"), content); } } finally { if (response != null) { response.close(); } httpclient.close(); } }}
get有参请求
package cn.itcast.httpclient;import java.net.URI;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.utils.URIBuilder;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;public class DoGETParam { public static void main(String[] args) throws Exception { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); // 定义请求的参数 URI uri = new URIBuilder("http://www.baidu.com/s").setParameter("wd", "java").build(); System.out.println(uri); // 创建http GET请求 HttpGet httpGet = new HttpGet(uri); CloseableHttpResponse response = null; try { // 执行请求 response = httpclient.execute(httpGet); // 判断返回状态是否为200 if (response.getStatusLine().getStatusCode() == 200) { String content = EntityUtils.toString(response.getEntity(), "UTF-8"); System.out.println(content); } } finally { if (response != null) { response.close(); } httpclient.close(); } }}
阅读全文
0 0
- httpClient入门到精通-------doGet
- httpClient入门到精通-------doPost
- httpClient入门到精通-------连接池
- httpClient入门到精通-------配置参数
- httpClient入门到精通-------连接池的关闭
- 从入门到精通
- java入门到精通
- java入门到精通
- Quartz入门到精通
- JavaScript 入门到精通
- vi入门到精通
- JAVA入门到精通
- Project2003入门到精通
- SQLite入门到精通
- oracle入门到精通
- MyBatis 入门到精通
- 入门到精通实战
- Storyboard入门到精通
- 一只程序猿的养成日记 第一章 第十三节 编写一个函数reverse_string(char * string)(递归实现)
- Java并发编程札记-(四)JUC锁-05ReentrantReadWriteLock简介
- unity画线
- CUDA Samples: Image Process: BGR to Gray
- matlab中分号、冒号、逗号等常用标点符号的作用
- httpClient入门到精通-------doGet
- [Unity插件]随机无限地图无线跑酷插件跑酷地图组合随机地图插件
- 分页全选
- 第20节项目2-油量监控
- <媛媛系列课时1>一切学习的底层方法
- 记录数据索引的学习
- 一只程序猿的养成日记 第一章 第十四节 递归和非递归分别实现strlen
- httpClient入门到精通-------doPost
- 算法之插入排序(C++实现)