mvn archetype:generate -DgroupId=com.example -DartifactId=jersey-http-client-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>2.34</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version> </dependency> import org.apache.http.client.ClientProtocolException; import org.glassfish.jersey.client.ClientConfig; import org.glassfish.jersey.client.ClientProperties; import org.glassfish.jersey.client.JerseyClientBuilder; import javax.ws.rs.client.Client; import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.MediaType; public class JerseyHttpClientDemo { public static void main(String[] args) { ClientConfig clientConfig = new ClientConfig(); Client client = JerseyClientBuilder.newClient(clientConfig); WebTarget webTarget = client.target("https://api.example.com/users/1"); String response = webTarget.request(MediaType.APPLICATION_JSON).get(String.class); System.out.println(response); } } mvn clean install java -cp target/jersey-http-client-demo-1.0-SNAPSHOT.jar com.example.JerseyHttpClientDemo


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