【Http】httputils实现get请求
来源:互联网 发布:数据实时同步 编辑:程序博客网 时间:2024/04/30 01:38
import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;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 java.io.IOException;import java.io.InputStream;/** * Created on 2015/7/28. * * @author * @version 1.0 */public abstract class HttpUtils { private static CloseableHttpClient httpClient = HttpClients.createDefault(); private static ObjectMapper mapper = new ObjectMapper(); public static String get(String url) { HttpGet httpGet = new HttpGet(url); try (CloseableHttpResponse httpResponse = httpClient.execute(httpGet)) { HttpEntity entity = httpResponse.getEntity(); InputStream inputStream = entity.getContent(); String result = IOUtils.toString(inputStream, "UTF-8"); inputStream.close(); return result; } catch (IOException e) { throw new RuntimeException(e); } } public static <T> T get(String url, Class<T> clazz) { String result = get(url); if (StringUtils.isNotBlank(result)) { try { return mapper.readValue(result, clazz); } catch (Exception e) { throw new RuntimeException(e); } } return null; }}
0 0
- 【Http】httputils实现get请求
- Python实现HTTP GET请求
- PHP 实现HTTP get 请求
- Java:HttpUtils :发送get/post请求
- Android HttpUtils-Http请求的工具类
- HttpUtils--Get
- HttpUtils网络请求框架之Get和Post请求
- HttpUtils请求
- C#实现http协议GET、POST请求
- C#实现http协议GET、POST请求
- C# 实现http协议GET、POST请求
- C# 实现HTTP GET POST请求
- C#实现http协议GET、POST请求
- C++ 简单实现HTTP GET/POST 请求
- HTTP请求 GET POST 网络编程实现
- socket编程实现http GET请求
- Java实现http get post请求
- Http POST与GET请求JAVA实现
- jsp+mysql中遇到中文写入数据库乱码问题
- httpclient 面https认证,带cookie访问
- 武志红文章目录
- Linux 应用程序的地址空间分布
- 使用行为树(Behavior Tree)实现游戏AI
- 【Http】httputils实现get请求
- TypeScript学习-类
- SQL Server的CONVERT() 函数介绍
- DDL,DQL,DCL,DML
- 【bzoj1562】【noi2009】【变换序列】【匈牙利算法】
- mysql主从复制跳过错误
- javascript之DOM操作
- LightOJ 1258 - Making Huge Palindromes (KMP)
- 第九周项目1-猴子选大王