java HttpClient 发起get请求
时间: 2023-07-19 13:07:02 浏览: 98
你可以使用 Apache HttpClient 来发起 GET 请求,以下是一个简单的例子:
```
// 创建 HttpClient 对象
HttpClient client = HttpClientBuilder.create().build();
// 创建 Get 请求对象
HttpGet request = new HttpGet("http://example.com");
// 发起请求并获取响应
HttpResponse response = client.execute(request);
// 获取响应状态码
int statusCode = response.getStatusLine().getStatusCode();
// 获取响应实体
HttpEntity entity = response.getEntity();
// 将响应实体转换为字符串
String responseString = EntityUtils.toString(entity, "UTF-8");
```
在以上代码中,我们首先创建了一个 `HttpClient` 对象,然后创建了一个 `HttpGet` 请求对象,并将请求地址传入构造函数。接着,我们调用 `client.execute(request)` 方法来发起请求,并将响应保存到 `response` 变量中。最后,我们可以通过 `response.getStatusLine().getStatusCode()` 方法获取响应状态码,通过 `response.getEntity()` 方法获取响应实体,再调用 `EntityUtils.toString()` 方法将响应实体转换为字符串。
阅读全文