HttpClient怎么发送Get请求

1299
2023/9/14 18:50:26
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

HttpClient可以以多种方式发送GET请求,以下是其中的一种示例代码:

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class HttpClientGetExample {
public static void main(String[] args) {
HttpClient httpClient = HttpClientBuilder.create().build();
String url = "https://example.com/api";
try {
HttpGet request = new HttpGet(url);
HttpResponse response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null) {
String result = EntityUtils.toString(entity);
System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

在这个示例中,我们首先创建了一个HttpClient实例,然后构造了一个HttpGet请求,并指定了请求的URL。然后使用httpClient.execute(request)方法发送GET请求,并获取响应。最后,通过EntityUtils.toString(entity)方法将响应的内容转换为字符串并进行输出。

需要注意的是,在使用HttpClient发送GET请求之前,需要确保你的项目中已经引入了HttpClient的相关依赖。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: HttpClient及有关jar包详解