public static String get(String URI) { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpget = new HttpGet(URI); //set timeout time RequestConfig requestConfig = RequestConfig.custom() .setSocketTimeout(2000) .setConnectTimeout(2000) .build(); httpget.setConfig(requestConfig); CloseableHttpResponse httpResponse = null; String result=""; try { httpResponse = httpclient.execute(httpget); int status=httpResponse.getStatusLine().getStatusCode(); if(status>=300){ return ""; } BufferedReader reader =null; ContentType contentType = ContentType.getOrDefault(httpResponse.getEntity()); if(contentType!=null && contentType.getCharset()!=null ){ reader= new BufferedReader(new InputStreamReader( httpResponse.getEntity().getContent(),contentType.getCharset())); }else{ reader = new BufferedReader(new InputStreamReader( httpResponse.getEntity().getContent(),"GB2312")); } String inputLine; StringBuffer bufferstr = new StringBuffer(); while ((inputLine = reader.readLine()) != null) { bufferstr.append(inputLine); } reader.close(); result=bufferstr.toString(); }catch(Exception e){ e.printStackTrace(); } finally{ try { httpclient.close(); } catch (IOException e) { e.printStackTrace(); } } return result; }
相关推荐
在Java中使用HttpClient发送GET请求相对简单。首先,需要创建一个`HttpClient`实例,然后使用`HttpGet`类构建一个GET请求,并设置请求URL。接下来,调用`execute()`方法来执行请求,最后解析返回的响应。 ##### ...
以下是一个使用HttpClient发送GET请求的Java代码示例: ```java import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient;...
利用HttpClient发送HTTP请求 利用HttpClient发送HTTP请求
在本文中,我们将深入探讨如何使用Ionic、Angular和Express框架构建一个完整的前后端交互系统,特别是在客户端使用HttpClient发送GET请求获取数据并在页面上显示。这是一个常见的应用场景,对于开发跨平台移动应用...
通过上述内容,你应该对使用HttpClient发送HTTP请求有了基本的理解。实践中,可以根据具体需求进行更复杂的定制和配置。在实际项目中,HttpClient是一个强大而灵活的工具,能够帮助你轻松地处理网络通信任务。
同时,通过阅读如"HttpClient发送get请求和post请求"这样的博客,你可以获取更多关于HttpClient实战中的技巧和最佳实践。在提供的压缩包文件中,`test-demo`和`httpclient-demo`可能包含了这些示例的源码,供你...
try(CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpPost httpPost = new HttpPost(url); StringEntity stringEntity = new StringEntity(params, Charset.forName("UTF-8")); ...
在Java编程中,HttpClient是一个非常重要的工具库,用于发送HTTP请求和处理响应。这个工具广泛应用于各种场景,如数据抓取、API交互等。本文将深入讲解如何使用HttpClient来发送HTTP请求,以及相关的源码分析。 ...
在Java应用中,如果你需要发送HTTP请求,HttpClient是一个非常实用的选择。本篇文章将详细介绍使用HttpClient库发送HTTP请求所需的基本知识。 首先,我们来关注"org.apache.http"这个包。这是HttpClient的核心包,...
例如,以下代码展示了如何使用HttpClient发送GET请求: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com"); CloseableHttpResponse ...
在Java开发中,HTTPClient库是一个非常常用的工具,用于执行HTTP请求,包括POST请求。本篇文章将深入探讨如何使用HTTPClient发送POST请求,以及相关的项目结构和实现细节。 首先,"post-demo"项目定义了我们需要...
HttpClient是Apache基金会开发的一个Java库,它允许程序员方便地向HTTP服务器发送请求并接收响应。在处理HTTPS(安全超文本传输协议)请求时,HttpClient扮演着至关重要的角色,尤其是在涉及敏感数据交换或需要验证...
封装了一些采用HttpClient发送HTTP请求的方法;httpPOST2方法HttpUtil.post(url, params)需引入jar <dependency> <groupId>...
Java 编写的使用HttpClient发送http请求工具类(解决了session无法保留问题)
使用HttpClient发送POST请求的基本步骤如下: 1. **创建HttpClient对象**:首先,我们需要实例化一个`CloseableHttpClient`对象,这是HttpClient的核心组件。 2. **构建HttpPost请求**:通过`HttpPost`类创建一个...
它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用HttpClient进行HTTP请求操作,以及如何处理JSON数据。 首先,我们需要引入HttpClient的相关依赖...
一个简单的易学的 基于HttpClient 4.3发送psot及get请求,返回数据,适合初学者,适合初学者
HttpClient是一个常用的Java库,它允许开发者创建HTTP客户端,执行HTTP请求并处理响应。在这个场景中,我们关注的是如何使用HttpClient来发送POST请求并传输JSON数据。JSON(JavaScript Object Notation)是一种轻量...
本节将介绍如何使用HttpClient发送HTTP请求,并处理响应结果。 ##### 3.1 发送POST请求 为了发送POST请求,我们首先需要创建一个`HttpRequestUtils`工具类,该类包含一个名为`httpPost`的方法,用于执行POST请求。 ...