http java实现
来源:互联网 发布:重庆知秋凤凰怎么样 编辑:程序博客网 时间:2024/05/26 08:42
一个简单的http get方法的实现:
1 定义一个httpClient
2 定义 httpGet
3 通过client得到返回的结果response
package http;import org.apache.http.HttpEntity;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;import java.io.IOException;import java.io.InputStream;public class HttpGetTest { public static void main(String[] args) { //定义url地址 String url="http://www.baidu.com"; CloseableHttpClient client = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(url); InputStream inputStream = null; CloseableHttpResponse response = null; try { response = client.execute(httpGet); System.out.println(response.getStatusLine().getStatusCode()); HttpEntity entity = response.getEntity(); if (entity != null) { System.out.println(EntityUtils.toString(entity, "utf-8")); } EntityUtils.consume(entity); /* if (entity != null) { inputStream = entity.getContent(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String line = ""; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } }*/ } catch (UnsupportedOperationException | IOException e) { e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } if (response != null) { try { response.close(); } catch (IOException e) { e.printStackTrace(); } } } }}
阅读全文
0 0
- Java实现Http下载
- JAVA实现HTTP服务器端
- JAVA实现HTTP服务器端
- java实现Http请求
- JAVA实现HTTP服务器端
- java实现http服务器
- Java 实现断点续传 (HTTP)
- java实现http服务
- Java实现断点续传(Http)
- Java 实现断点续传 (HTTP)
- JAVA实现HTTP服务器端
- java实现Http协议
- JAVA实现HTTP服务器端
- java 实现HTTP请求
- Java实现HTTP请求
- java 实现http响应
- Java 实现HTTP协议
- http java实现
- liunx多线程
- List<Object>去重
- 学习AIDL,这一篇差不多了
- 2016ACM-ICPC Regional Dalian
- oracle中的exists 和not exists 用法
- http java实现
- Android自定义炫酷进度条(闪电能量条)
- centos7 yum安装redis
- css 选择器
- SqlServer 等值连接,左连接,右连接
- css引入的字体库
- 使用main函数的参数,实现一个整数计算器
- RF-常用关键字-get time
- 設定Android Studio 去看AOSP code