Java HTTP客户端库:使用 HttpClient 进行网络请求
HttpClient是Java标准库中的一个部分,它提供了一种高级接口来向HTTP服务器发送请求并接收响应。
以下是一个简单的示例,展示如何使用HttpClient发送GET请求:
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.util.EntityUtils;
public class HttpClientExample {
public static void main(String[] args) throws Exception {
// 创建HttpClient实例
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
// 发送GET请求
HttpGet httpget = new HttpGet("http://example.com");
CloseableHttpResponse response = httpclient.execute(httpget);
// 读取响应实体
HttpEntity entity = response.getEntity();
if (entity != null) {
System.out.println("Response Content: " + EntityUtils.toString(entity, "utf-8")));
}
} finally {
// 关闭HttpClient,释放资源
httpclient.close();
}
}
}
这个例子中,我们创建了一个HttpClient实例,然后使用它来发送一个GET请求到指定的URL。最后,我们读取并打印了响应的内容。
还没有评论,来说两句吧...