“ WebTarget”与“ HttpClient.newHttpClient”进行简单的GET / POST

时间:2019-04-01 21:59:47

标签: java rest java-ee java-11

我目前在我的项目中使用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();
}

在继续之前,我想知道有什么优点或缺点,性能是否存在差异以及我应该考虑/注意的其他事项。

0 个答案:

没有答案