首页 > 解决方案 > Java Http 请求:无法解析 java.net.http.HttpResponse$ResponseInfo 类型。它是从所需的 .class 文件中间接引用的

问题描述

我正在尝试使用 httpclient api 创建一个 http 请求。我的代码看起来有点像这样:

HttpClient client = HttpClient.newBuilder().build();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(new URI("http://localhost:8000/get"))
            .header("header1", "value1")
            .header("header2", "value2")
            .GET()
            .build();
HttpResponse<String> response = client.send(request, BodyHandlers.ofString());

但是这会引发错误,说:The type java.net.http.HttpResponse$ResponseInfo cannot be resolved. It is indirectly referenced from required .class files。我究竟做错了什么?

标签: javahttp

解决方案


推荐阅读