<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>jersey-apache-httpclient-example</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.apache.maven</groupId> <artifactId>maven-parent</artifactId> <version>26</version> <relativePath></relativePath> </parent> <properties> <jersey.version>2.34</jersey.version> </properties> <dependencies> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey.version}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version> </dependency> </dependencies> </project> import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.core.Response; public class RestClient { public static void main(String[] args) { Client client = ClientBuilder.newClient(); } } import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.core.Response; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; public class RestClient { public static void main(String[] args) { Client client = ClientBuilder.newClient(); HttpGet request = new HttpGet("https://api.example.com/resource"); try (CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpResponse response = httpClient.execute(request); int statusCode = response.getStatusLine().getStatusCode(); System.out.println("Response Status Code: " + statusCode); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文