使用Apache HttpClient的Java网络请求示例
在Java中,我们可以使用Apache HttpClient库来发送HTTP请求。以下是一个基本的示例,展示如何发送GET请求:
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 org.apache.http.util.EntityUtils;
public class HttpClientExample {
public static void main(String[] args) {
// 创建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) {
String content = EntityUtils.toString(entity);
System.out.println(content); // 打印请求内容
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭资源
if (httpClient != null) {
httpClient.close();
}
}
}
}
这个示例中,我们创建了一个HttpClient实例,然后发送一个GET请求到指定的URL。最后,我们关闭了HttpClient以释放资源。
还没有评论,来说两句吧...