我目前在我的项目中使用JEE-WebTargets:
WebTarget target = client.target(uri);
Invocation request = target.request().buildGet();
Response resp = request.invoke();
现在我正在考虑将其替换为Java 11 HttpClient
:
var httpClient = HttpClient.newHttpClient();
var request = HttpRequest.newBuilder().uri(URI.create(uri)).build();
try {
var resp = httpClient.send(request, BodyHandlers.ofString());
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
在继续之前,我想知道有什么优点或缺点,性能是否存在差异以及我应该考虑/注意的其他事项。