<dependencies> <dependency> <groupId>com.typesafe.play</groupId> <artifactId>play-ahc-ws_2.13</artifactId> <version>2.7.4</version> </dependency> </dependencies> import play.libs.ws.*; import java.util.concurrent.CompletionStage; public class MyHttpClient { private final WSClient ws; public MyHttpClient(WSClient ws) { this.ws = ws; } public CompletionStage<WSResponse> makeRequest(String url) { WSRequest request = ws.url(url); return request.get(); } } properties play.ws.ssl.loose.acceptAnyCertificate=true play.ws.ssl.loose.disableHostnameVerification=true import play.libs.ws.*; import java.util.concurrent.CompletionStage; import play.libs.ws.ahc.*; public class MyApp { public static void main(String[] args) { WSClient client = AhcWSClientFactory.createDefault(); MyHttpClient httpClient = new MyHttpClient(client); CompletionStage<WSResponse> responseStage = httpClient.makeRequest("http://example.com"); responseStage.thenAccept(response -> { System.out.println(response.getStatus()); System.out.println(response.getBody()); }); client.close(); } }


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